home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cocktail / begman.lha / begmanual / begmanual.ps < prev    next >
Text File  |  1993-08-09  |  1MB  |  30,140 lines

  1. %!
  2. %%DocumentFonts: (at end)
  3. %%Creator: DviLaser, ArborText, Inc.
  4. %%Title: TeX output 1990.04.24:1339
  5. %%Pages: (at end)
  6. %%EndComments
  7.  
  8. %  Dvips.pro - included prolog for DviLaser-generated PostScript files.
  9. %  Copyright (c) 1986-88, ArborText, Inc.  All Rights Reserved.
  10. %
  11. %  This PostScript prolog code is part of the proprietary DVILASER/PS
  12. %  program package and may not be copied or re-distributed without
  13. %  the permission of ArborText, Inc. 
  14. %
  15.  
  16. systemdict /setpacking known  % use array packing mode if its available
  17.   {/savepackingmode currentpacking def 
  18.    true setpacking}
  19.   if
  20.  
  21. /$DviLaser where
  22.   {pop}
  23.   {/$DviLaser 200 dict def}
  24.   ifelse 
  25.  
  26. % Begin document
  27. /BeginDviLaserDoc {
  28.   vmstatus pop pop 0 eq 
  29.     { $DviLaser begin 
  30.       InitializeState }
  31.     { /DviLaserJob save def
  32.       $DviLaser begin
  33.       InitializeState
  34.       /DviLaserFonts save def }
  35.     ifelse
  36. } bind def
  37.  
  38. % End document
  39. /EndDviLaserDoc {
  40.   vmstatus pop pop 0 eq 
  41.     { end }
  42.     { DviLaserFonts restore
  43.       end
  44.       DviLaserJob restore }
  45.     ifelse
  46. } bind def
  47.  
  48. $DviLaser begin
  49.  
  50. /tempstr 64 string def
  51. /tempint 0 def
  52. /tempmatrix matrix def
  53.  
  54. %
  55. %  Debugging routines
  56. %
  57. /DebugMode false def
  58.  
  59. /PrintInt {
  60.   tempstr cvs print
  61. } bind def
  62.  
  63. /PrintLn {
  64.   (\n) print flush
  65. } bind def
  66.  
  67. /PrintVMStats {
  68.   (VM status - ) print
  69.   vmstatus
  70.   3 copy
  71.   PrintInt (\(total\), ) print
  72.   PrintInt (\(used\), ) print
  73.   pop
  74.   exch sub 
  75.   PrintInt (\(remaining\), ) print
  76.   PrintInt (\(level\)) print
  77.   PrintLn
  78. } bind def
  79.  
  80. /VMS /PrintVMStats load def 
  81.  
  82. /VMSDebug {
  83.   DebugMode
  84.     {PrintVMStats}
  85.     {pop}
  86.     ifelse
  87. } bind def
  88.  
  89. (beginning of common prolog) VMSDebug 
  90.  
  91. % Make it easy to bind definitions.
  92. /bdef { bind def } bind def
  93. /xdef { exch def } bdef
  94.  
  95. % Begin page
  96. /BP {
  97.   /Magnification xdef
  98.   /DviLaserPage save def
  99.   (beginning of page) VMSDebug 
  100. } bdef
  101.  
  102. % End page
  103. /EP {
  104.   DviLaserPage restore
  105. } bdef
  106.  
  107. % Exit page (temporarily) to add fonts/characters.
  108. /XP {
  109.   % Save current point information so it can be reset later. 
  110.   /Xpos where {pop Xpos} {0} ifelse
  111.   /Ypos where {pop Ypos} {0} ifelse
  112.   /currentpoint cvx stopped {0 0 moveto currentpoint} if 
  113.   /DviLaserPage where {pop DviLaserPage restore} if
  114.   moveto
  115.   /Ypos xdef
  116.   /Xpos xdef
  117. } bdef
  118.  
  119. % Resume page
  120. /RP {
  121.   /DviLaserPage save def
  122. } bdef
  123.  
  124. % Purge all fonts to reclaim memory space. 
  125. /PF {
  126.   GlobalMode
  127.   LocalMode
  128. } bdef
  129.  
  130. % Switch to base save/restore level, saving state information. 
  131. /GlobalMode {
  132.   /UserSave where {pop UserSave} if  % invoke "UserSave" if available
  133.   PortraitMode 
  134.   PaperWidth 
  135.   PaperHeight 
  136.   PxlResolution 
  137.   Resolution 
  138.   Magnification
  139.   Ymax
  140.   RasterScaleFactor
  141.   % Save current point information so it can be reset later. 
  142.   /currentpoint cvx stopped {0 0 moveto currentpoint} if 
  143.   /DviLaserPage where {pop DviLaserPage restore} if
  144.   DviLaserFonts restore
  145.   RecoverState
  146. } bdef
  147.  
  148. % Preserve state at the base level.
  149. /RecoverState {
  150.   10 copy
  151.   /Ypos xdef
  152.   /Xpos xdef
  153.   /RasterScaleFactor xdef
  154.   /Ymax xdef
  155.   /Magnification xdef
  156.   /Resolution xdef
  157.   /PxlResolution xdef
  158.   /PaperHeight xdef
  159.   /PaperWidth xdef
  160.   /PortraitMode xdef
  161.   DoInitialScaling
  162.   PortraitMode not {PaperWidth 0 SetupLandscape} if
  163.   Xpos Ypos moveto
  164. } bdef
  165.  
  166. % Initialize state variables to default values.
  167. /InitializeState {
  168.   /Resolution 3600.0 def
  169.   /PxlResolution 300.0 def
  170.   /RasterScaleFactor PxlResolution Resolution div def
  171.   /PortraitMode true def
  172.   GetPageDimensions
  173.   72.0 div Resolution mul /PaperHeight xdef
  174.   72.0 div Resolution mul /PaperWidth xdef
  175.   /Ymax PaperHeight def
  176.   /Magnification 1000.0 def
  177.   /Xpos 0.0 def
  178.   /Ypos 0.0 def
  179.   /InitialMatrix matrix currentmatrix def
  180. } bdef
  181.  
  182. %
  183. %  Procedure to figure out the current page dimensions.  There unfortunately
  184. %  is no direct way to obtain this information.  This approach works for 
  185. %  letter, note, and legal page sizes.
  186. %
  187. %      GetPageDimensions <height> <width>
  188. %
  189. /GetPageDimensions {
  190.   /noop {} bdef
  191.   gsave
  192.     initmatrix
  193.     initclip
  194.     mark
  195.     newpath
  196.     clippath
  197.     /noop dup dup dup pathforall
  198.     counttomark 13 eq
  199.     { % stack looks right, calculate page dimensions from path information 
  200.     2 index /ht xdef
  201.     3 index /wd xdef
  202.     8 index ht add /ht xdef
  203.     6 index wd add /wd xdef 
  204.     }
  205.     { % unexpected number of stack entries, return default values 
  206.     /wd 8.5 72.0 mul def
  207.     /ht 11.0 72.0 mul def
  208.     }
  209.     ifelse  
  210.     cleartomark
  211.   grestore
  212.   wd ht
  213. } bdef
  214.  
  215. % Switch from base save/restore level, restoring state information. 
  216. /LocalMode {
  217.   /Ypos xdef
  218.   /Xpos xdef
  219.   /RasterScaleFactor xdef
  220.   /Ymax xdef
  221.   /Magnification xdef
  222.   /Resolution xdef
  223.   /PxlResolution xdef
  224.   /PaperHeight xdef
  225.   /PaperWidth xdef
  226.   /PortraitMode xdef
  227.   DoInitialScaling
  228.   PortraitMode not {PaperWidth 0 SetupLandscape} if
  229.   Xpos Ypos moveto
  230.   /UserRestore where {pop UserRestore} if  % invoke "UserRestore" if available
  231.   /DviLaserFonts save def
  232.   /DviLaserPage save def
  233. } bdef
  234.  
  235. % Abbreviations 
  236. /S /show load def
  237. /SV /save load def
  238. /RST /restore load def
  239.  
  240. /Yadjust {Ymax exch sub} bdef
  241.  
  242. % (x,y) position absolute, just set Xpos & Ypos, don't move.
  243. /SXY {
  244.   Yadjust 
  245.   /Ypos xdef /Xpos xdef
  246. } bdef
  247.  
  248. % (x,y) position absolute
  249. /XY {
  250.   Yadjust 
  251.   2 copy /Ypos xdef /Xpos xdef
  252.   moveto
  253. } bdef
  254.  
  255. % (x,0) position absolute
  256. /X {
  257.   currentpoint exch pop 
  258.   2 copy /Ypos xdef /Xpos xdef
  259.   moveto
  260. } bdef
  261.  
  262. % (0,y) position absolute
  263. /Y {
  264.   currentpoint pop exch Yadjust 
  265.   2 copy /Ypos xdef /Xpos xdef
  266.   moveto
  267. } bdef
  268.  
  269. % (x,y) position relative
  270. /xy {
  271.   neg rmoveto
  272.   currentpoint /Ypos xdef /Xpos xdef
  273. } bdef
  274.  
  275. % (x,0) position relative
  276. /x {
  277.   0.0 rmoveto
  278.   currentpoint /Ypos xdef /Xpos xdef
  279. } bdef
  280.  
  281. % (0,y) position relative
  282. /y {
  283.   0.0 exch neg rmoveto
  284.   currentpoint /Ypos xdef /Xpos xdef
  285.   } bdef
  286.  
  287. % Print a rule
  288. /R {
  289.   /ht xdef
  290.   /wd xdef 
  291.   gsave
  292.     0 setgray
  293.     currentpoint
  294.     newpath
  295.       moveto
  296.       0.0 ht rlineto
  297.       wd 0.0 rlineto
  298.       0.0 ht neg rlineto
  299.       wd neg 0.0 rlineto
  300.     closepath fill
  301.   grestore
  302.   wd 0.0 rmoveto
  303.   currentpoint /Ypos xdef /Xpos xdef
  304. } bdef
  305.  
  306. %
  307. %  <PXL-file resolution(pix/inch)> <resolution(pix/inch)> RES
  308. %
  309. /RES {
  310.   /Resolution xdef
  311.   /PxlResolution xdef
  312.   /RasterScaleFactor PxlResolution Resolution div def
  313.   DoInitialScaling
  314. } bdef
  315.  
  316. %
  317. % Do initial scaling.
  318. %
  319. /DoInitialScaling {
  320.   InitialMatrix setmatrix
  321.   72.0 Resolution div dup scale   
  322. } bdef
  323.  
  324. %
  325. %  <paper-height(pix)> <paper-width(pix)> PM 
  326. %
  327. /PM { 
  328.   XP
  329.   /PaperWidth xdef 
  330.   /PaperHeight xdef
  331.   /Ymax PaperHeight def
  332.   /PortraitMode true def
  333.   DoInitialScaling
  334.   RP
  335. } bdef  
  336.  
  337. %
  338. %  <paper-height(pix)> <paper-width(pix)> LM 
  339. %
  340. /LM {
  341.   XP
  342.   /PaperWidth xdef 
  343.   /PaperHeight xdef
  344.   /Ymax PaperWidth def
  345.   /PortraitMode false def
  346.   DoInitialScaling
  347.   PaperWidth 0 SetupLandscape
  348.   RP
  349. } bdef  
  350.   
  351. % Change magnification setting
  352. /MAG {
  353.   XP
  354.   /Magnification xdef
  355.   RP
  356. } bdef
  357.  
  358. %
  359. %  Switch to landscape mode
  360. %
  361. /SetupLandscape {
  362.   translate
  363.   90.0 rotate
  364. } bdef
  365.  
  366. %
  367. %  <mode> SPB - begin "\special" mode
  368. %
  369. %  This is the PostScript procedure used to transfer from the internal
  370. %  environment used for the DVI translation code emitted by DVIPS to
  371. %  a standard PostScript environment.
  372. %
  373. %  Parameters: 0 - Local
  374. %              1 - Global
  375. %              2 - Inline
  376. %
  377. /SPB {
  378.   /spc_mode xdef
  379.   spc_mode 0 eq spc_mode 2 eq or
  380.     {XP}
  381.     {spc_mode 1 eq {GlobalMode} if} 
  382.     ifelse
  383.   Resolution 72.0 div dup scale        % Restore default scaling...
  384.   Magnification 1000.0 div dup scale   % Adjust for any magnification...
  385.   /Xpos Xpos 72.0 Resolution div mul 1000.0 Magnification div mul def
  386.   /Ypos Ypos 72.0 Resolution div mul 1000.0 Magnification div mul def
  387. } bdef
  388.  
  389. %
  390. %  <mode> SPE - end "\special" mode
  391. %
  392. %  This is the PostScript procedure used to reenter the internal
  393. %  environment used for the DVI translation code emitted by DVIPS from 
  394. %  the standard PostScript environment provided for processing user-supplied
  395. %  PostScript code.
  396. %
  397. %  Parameters: 0 - Local
  398. %              1 - Global
  399. %              2 - Inline
  400. %
  401. /SPE {
  402.   /spc_mode xdef
  403.   1000.0 Magnification div dup scale   % Un-adjust for any magnification...
  404.   72.0 Resolution div dup scale        % Restore default internal scaling...
  405.   spc_mode 0 eq spc_mode 2 eq or
  406.     {RP}
  407.     {spc_mode 1 eq {LocalMode} if} 
  408.     ifelse
  409. } bdef
  410.  
  411. %
  412. %  <num-copies> PP
  413. %
  414. /PP {
  415.   /#copies xdef
  416.   showpage
  417.   /#copies 1 def
  418. } bdef
  419.  
  420. %
  421. %  CLRP
  422. %
  423. /CLRP {
  424.   erasepage
  425. } bdef
  426.  
  427. %
  428. %  /font-name <point-size(pix)> DMF
  429. %
  430. /DMF {
  431.   /psz xdef
  432.   /nam xdef
  433.   nam findfont psz scalefont setfont
  434. } bdef
  435.  
  436. %
  437. %  /abcd (xxx) str-concat  ==> /abcdxxx
  438. %
  439. /str-concatstr 64 string def
  440.  
  441. /str-concat {
  442.   /xxx xdef
  443.   /nam xdef
  444.   /namstr nam str-concatstr cvs def
  445.   /newnam namstr length xxx length add string def
  446.   newnam 0 namstr putinterval
  447.   newnam namstr length xxx putinterval
  448.   newnam cvn 
  449. } bdef
  450.  
  451. %
  452. %  /abcdef 2 str-strip ==> /cdef
  453. %
  454. /str-strip {
  455.   /num xdef
  456.   /nam xdef
  457.   /namstr nam tempstr cvs def
  458.   /newlen namstr length num sub def
  459.   namstr num newlen getinterval
  460.   cvn
  461. } bdef
  462.  
  463. %
  464. %  <old-dict> copydict ==> new-dict on stack
  465. %
  466. /copydict {
  467.   dup length 1 add dict /newdict xdef
  468.     {1 index /FID ne
  469.       {newdict 3 1 roll put}
  470.       {pop pop}
  471.      ifelse
  472.     } forall 
  473.   newdict
  474. } bdef
  475.  
  476. %
  477. %  <font-type> DefineCMEncoding
  478. %
  479. /DefineCMEncoding {
  480.   /EncodeType xdef
  481.  
  482.   /CMEncoding 256 array def
  483.   /Times-Roman findfont /Encoding get aload pop CMEncoding astore pop
  484.  
  485.   EncodeType 11 eq {Do-CM-rm-encoding} if
  486.   EncodeType 12 eq {Do-CM-it-encoding} if
  487.   EncodeType 13 eq {Do-CM-tt-encoding} if
  488. } bdef
  489.  
  490. %
  491. %  Do special mappings for the various CM-font types.  Characters that
  492. %  get "covered up" are repositioned in the range (128,128+32).
  493. %
  494. /Do-standard-CM-encodings {
  495.   CMEncoding
  496.   dup 0 /.notdef put
  497.   dup 1 /.notdef put
  498.   dup 2 /.notdef put
  499.   dup 3 /.notdef put
  500.   dup 4 /.notdef put
  501.   dup 5 /.notdef put
  502.   dup 6 /.notdef put
  503.   dup 7 /.notdef put
  504.  
  505.   dup 8 /.notdef put
  506.   dup 9 /.notdef put
  507.   dup 10 /.notdef put
  508.   dup 11 /.notdef put
  509.   dup 12 /fi put
  510.   dup 13 /fl put
  511.   dup 14 /.notdef put
  512.   dup 15 /.notdef put
  513.  
  514.   dup 16 /dotlessi put
  515.   dup 17 /.notdef put
  516.   dup 18 /grave put
  517.   dup 19 /acute put
  518.   dup 20 /caron put
  519.   dup 21 /breve put
  520.   dup 22 /macron put
  521.   dup 23 /ring put
  522.  
  523.   dup 24 /cedilla put
  524.   dup 25 /germandbls put
  525.   dup 26 /ae put
  526.   dup 27 /oe put
  527.   dup 28 /oslash put
  528.   dup 29 /AE put
  529.   dup 30 /OE put
  530.   dup 31 /Oslash put
  531.   dup 127 /dieresis put
  532.  
  533.   dup 128 /space put
  534.   dup 129 /quotedbl put
  535.   dup 130 /sterling put
  536.   dup 131 /dollar put
  537.   dup 132 /less put
  538.   dup 133 /greater put
  539.   dup 134 /backslash put
  540.   dup 135 /asciicircum put
  541.   dup 136 /underscore put
  542.   dup 137 /braceleft put
  543.   dup 138 /bar put
  544.   dup 139 /braceright put
  545.   dup 140 /asciitilde put
  546.   pop
  547. } bdef
  548.  
  549. /Do-CM-rm-encoding {
  550.   Do-standard-CM-encodings
  551.   CMEncoding
  552.   dup 32 /.notdef put
  553.   dup 34 /quotedblright put
  554.   dup 60 /exclamdown put
  555.   dup 62 /questiondown put
  556.   dup 92 /quotedblleft put
  557.   dup 94 /circumflex put
  558.   dup 95 /dotaccent put
  559.   dup 123 /endash put
  560.   dup 124 /emdash put
  561.   dup 125 /hungarumlaut put
  562.   dup 126 /tilde put
  563.   pop
  564. } bdef
  565.  
  566. /Do-CM-it-encoding {
  567.   Do-standard-CM-encodings
  568.   CMEncoding
  569.   dup 32 /.notdef put
  570.   dup 34 /quotedblright put
  571.   dup 36 /sterling put
  572.   dup 60 /exclamdown put
  573.   dup 62 /questiondown put
  574.   dup 92 /quotedblleft put
  575.   dup 94 /circumflex put
  576.   dup 95 /dotaccent put
  577.   dup 123 /endash put
  578.   dup 124 /emdash put
  579.   dup 125 /hungarumlaut put
  580.   dup 126 /tilde put
  581.   pop
  582. } bdef
  583.  
  584. /Do-CM-tt-encoding {
  585.   Do-standard-CM-encodings
  586.   CMEncoding
  587.   dup 12 /.notdef put
  588.   dup 13 /quotesingle put
  589.   dup 14 /exclamdown put
  590.   dup 15 /questiondown put
  591.   pop
  592. } bdef
  593.  
  594. %
  595. % Routines to handle packing/unpacking numbers.
  596. %
  597. %  <target> <pos> <num> PackHW --> <new target>
  598. %
  599. /PackHW {
  600.   /num xdef
  601.   /pos xdef
  602.   /target xdef
  603.   num 16#0000FFFF and 1 pos sub 16 mul bitshift
  604.     target or
  605. } bdef
  606.  
  607. %
  608. %  <target> <pos> <num> PackByte --> <new target>
  609. %
  610. /PackByte {
  611.   /num xdef
  612.   /pos xdef
  613.   /target xdef
  614.   num 16#000000FF and 3 pos sub 8 mul bitshift
  615.     target or
  616. } bdef
  617.  
  618. %
  619. %  <pos> <num> UnpkHW --> <unpacked value>
  620. %
  621. /UnpkHW {
  622.   /num xdef
  623.   /pos xdef
  624.   num 1 pos sub -16 mul bitshift 16#0000FFFF and
  625.   dup 16#00007FFF gt {16#00010000 sub} if
  626. } bdef
  627.  
  628. %
  629. %  <pos> <num> UnpkByte --> <unpacked value>
  630. %
  631. /UnpkByte {
  632.   /num xdef
  633.   /pos xdef
  634.   num 3 pos sub -8 mul bitshift 16#000000FF and
  635.   dup 16#0000007F gt {16#00000100 sub} if
  636. } bdef
  637.  
  638. %
  639. %  <int-font-name> <ext-font-name> <pt-sz(pix)> <type> <loaded-fg> DefineCMFont
  640. %
  641. %    type 10: "as-is" PostScript font
  642. %    type 11: CM-mapped PostScript font - roman
  643. %    type 12: CM-mapped PostScript font - text italic 
  644. %    type 13: CM-mapped PostScript font - typewriter type 
  645. %
  646. /int-dict-name {int (-dict) str-concat} bdef
  647. /int-dict {int (-dict) str-concat cvx load} bdef
  648.  
  649. /DF {
  650.   true  % signal that the font is already loaded
  651.   DefineCMFont
  652. } bdef
  653.  
  654. /DNF {
  655.   false  % signal that the font is not already loaded
  656.   DefineCMFont
  657. } bdef
  658.  
  659. /DefineCMFont {
  660.   /loaded xdef
  661.   /typ xdef
  662.   /psz xdef
  663.   /ext xdef
  664.   /int xdef
  665.  
  666.   typ 10 ne 
  667.     { % font_type = 11, 12, 13
  668.     loaded not
  669.       { /fnam ext 3 str-strip def
  670.         fnam findfont copydict /newdict xdef 
  671.         typ DefineCMEncoding
  672.         newdict /Encoding CMEncoding put
  673.         ext newdict definefont pop
  674.       } if
  675.     int-dict-name ext findfont psz scalefont def
  676.     currentdict int [int-dict /setfont cvx] cvx put
  677.     }
  678.     { % font_type = 10
  679.     /fnam ext def
  680.     int-dict-name fnam findfont psz scalefont def
  681.     currentdict int [int-dict /setfont cvx] cvx put
  682.     }
  683.   ifelse
  684. } bdef 
  685.  
  686. %
  687. %  <int-font-name> <ext-font-name> <pt-sz(pix)> <PXL mag> <num-chars>
  688. %      [llx lly urx ury] <newfont-fg> DefinePXLFont
  689. %
  690.  
  691. /PXLF {
  692.   true  % signal that the font is already loaded
  693.   DefinePXLFont
  694. } bdef
  695.  
  696. /PXLNF {
  697.   false  % signal that the font is not already loaded
  698.   DefinePXLFont
  699. } bdef
  700.  
  701. /PXLBuildCharDict 17 dict def
  702.  
  703. /CMEncodingArray 256 array def
  704. 0 1 255 {CMEncodingArray exch dup tempstr cvs cvn put} for
  705.  
  706. /RasterConvert {RasterScaleFactor div} bdef
  707.  
  708. /TransformBBox {
  709.   aload pop
  710.  
  711.   /BB-ury xdef
  712.   /BB-urx xdef
  713.   /BB-lly xdef
  714.   /BB-llx xdef
  715.  
  716.   [BB-llx RasterConvert BB-lly RasterConvert 
  717.    BB-urx RasterConvert BB-ury RasterConvert]
  718. } bdef
  719.  
  720. /DefinePXLFont {
  721.   /newfont xdef
  722.   /bb xdef
  723.   /num xdef
  724.   /psz xdef
  725.   /dsz xdef
  726.   /pxlmag xdef
  727.   /ext xdef
  728.   /int xdef
  729.  
  730.   /fnam ext (-) str-concat pxlmag tempstr cvs str-concat def
  731.  
  732.   newfont not {
  733.     int-dict-name 13 dict def
  734.    
  735.     int-dict begin
  736.       /FontType 3 def
  737.       /FontMatrix [1 dsz div 0 0 1 dsz div 0 0] def
  738.       /FontBBox bb TransformBBox def
  739.       /Encoding CMEncodingArray def
  740.       /CharDict 1 dict def
  741.       CharDict begin
  742.         /Char-Info num array def
  743.         end
  744.   
  745.       /BuildChar
  746.         { 
  747.           PXLBuildCharDict begin
  748.             /char xdef
  749.             /fontdict xdef
  750.    
  751.             fontdict /CharDict get /Char-Info get char get aload pop
  752.    
  753.             /rasters xdef
  754.             /PackedWord1 xdef
  755.    
  756.             0 PackedWord1 UnpkHW 16#7FFF ne
  757.               { /PackedWord2 xdef
  758.                 /wx 0 PackedWord1 UnpkHW def
  759.                 /rows 2 PackedWord1 UnpkByte def
  760.                 /cols 3 PackedWord1 UnpkByte def
  761.                 /llx 0 PackedWord2 UnpkByte def
  762.                 /lly 1 PackedWord2 UnpkByte def
  763.                 /urx 2 PackedWord2 UnpkByte def
  764.                 /ury 3 PackedWord2 UnpkByte def }
  765.               { /PackedWord2 xdef
  766.                 /PackedWord3 xdef
  767.                 /PackedWord4 xdef
  768.                 /wx 1 PackedWord1 UnpkHW def
  769.                 /rows 0 PackedWord2 UnpkHW def
  770.                 /cols 1 PackedWord2 UnpkHW def
  771.                 /llx 0 PackedWord3 UnpkHW def
  772.                 /lly 1 PackedWord3 UnpkHW def
  773.                 /urx 0 PackedWord4 UnpkHW def
  774.                 /ury 1 PackedWord4 UnpkHW def }
  775.                ifelse
  776.  
  777.             rows 0 lt
  778.               { /rows rows neg def
  779.                 /runlength 1 def }
  780.               { /runlength 0 def }
  781.              ifelse
  782.  
  783.             wx 0 
  784.             llx RasterConvert lly RasterConvert 
  785.             urx RasterConvert ury RasterConvert setcachedevice
  786.             rows 0 ne
  787.               {
  788.               gsave
  789.                 cols rows true 
  790.                 RasterScaleFactor 0 0 RasterScaleFactor neg llx .5 add neg ury .5 add 
  791.                   tempmatrix astore
  792.                 GenerateRasters imagemask
  793.               grestore
  794.               } if
  795.             end
  796.         } def
  797.       end
  798.    
  799.       fnam int-dict definefont pop 
  800.     } if 
  801.  
  802.   int-dict-name fnam findfont psz scalefont def
  803.   currentdict int [int-dict /setfont cvx] cvx put
  804. } bdef 
  805.  
  806. %
  807. %  <int-font-name> <code> <wx> <llx> <lly> <urx> <ury> <rows> <cols> <runlength> <rasters> PXLC
  808. %
  809. /PXLC {
  810.  
  811.   /rasters xdef
  812.   /runlength xdef
  813.   /cols xdef
  814.   /rows xdef
  815.   /ury xdef
  816.   /urx xdef
  817.   /lly xdef
  818.   /llx xdef
  819.   /wx xdef
  820.   /code xdef
  821.   /int xdef
  822.  
  823.   % See if the long or short format is required
  824.   true cols CKSZ rows CKSZ ury CKSZ urx CKSZ lly CKSZ llx CKSZ 
  825.     TackRunLengthToRows
  826.     { int-dict /CharDict get /Char-Info get code 
  827.         [0 0 llx PackByte 1 lly PackByte 2 urx PackByte 3 ury PackByte
  828.          0 0 wx PackHW 2 rows PackByte 3 cols PackByte
  829.          rasters] put}
  830.     { int-dict /CharDict get /Char-Info get code 
  831.         [0 0 urx PackHW 1 ury PackHW
  832.          0 0 llx PackHW 1 lly PackHW
  833.          0 0 rows PackHW 1 cols PackHW
  834.          0 0 16#7FFF PackHW 1 wx PackHW
  835.          rasters] put} 
  836.     ifelse
  837. } bdef
  838.  
  839. /CKSZ {abs 127 le and} bdef
  840. /TackRunLengthToRows {runlength 0 ne {/rows rows neg def} if} bdef
  841.  
  842. %
  843. %  <wx> <dsz> <psz> <llx> <lly> <urx> <ury> <rows> <cols> <runlength> <rasters> PLOTC
  844. %
  845. /PLOTC {
  846.   /rasters xdef
  847.   /runlength xdef
  848.   /cols xdef
  849.   /rows xdef
  850.   /ury xdef
  851.   /urx xdef
  852.   /lly xdef
  853.   /llx xdef
  854.   /psz xdef
  855.   /dsz xdef
  856.   /wx xdef
  857.  
  858.   % "Plot" a character's raster pattern.
  859.   rows 0 ne
  860.     {
  861.     gsave
  862.       currentpoint translate
  863.       psz dsz div dup scale
  864.       cols rows true 
  865.       RasterScaleFactor 0 0 RasterScaleFactor neg llx .5 add neg ury .5 add 
  866.         tempmatrix astore
  867.       GenerateRasters imagemask
  868.     grestore
  869.     } if
  870.   wx x
  871. } bdef
  872.  
  873. % Routine to generate rasters for "imagemask".
  874. /GenerateRasters {
  875.   rasters
  876.   runlength 1 eq {RunLengthToRasters} if
  877. } bdef
  878.  
  879. % Routine to convert from runlength encoding back to rasters.
  880. /RunLengthToRasters {
  881.   % ...not done yet...
  882. } bdef
  883.  
  884. %
  885. %  These procedures handle bitmap processing.
  886. %
  887. %  <bitmap columns> <bitmap rows> <bitmap pix/inch> <magnification> BMbeg
  888. %
  889. /BMbeg {
  890.   /BMmagnification xdef
  891.   /BMresolution xdef
  892.   /BMrows xdef
  893.   /BMcols xdef
  894.  
  895.   /BMcurrentrow 0 def
  896.   gsave
  897.     0.0 setgray
  898.     Resolution BMresolution div dup scale
  899.     currentpoint translate
  900.     BMmagnification 1000.0 div dup scale
  901.     0.0 BMrows moveto
  902.     BMrows dup scale
  903.     currentpoint translate
  904.     /BMCheckpoint save def
  905.   } bdef
  906.  
  907. /BMend {
  908.   BMCheckpoint restore
  909.   grestore
  910.   } bdef
  911.  
  912. %
  913. %  <hex raster bitmap> <rows> BMswath 
  914. %
  915. /BMswath {
  916.   /rows xdef
  917.   /rasters xdef
  918.  
  919.   BMcols rows true
  920.   [BMrows 0 0 BMrows neg 0 BMcurrentrow neg]
  921.   rasters
  922.   imagemask
  923.  
  924.   /BMcurrentrow BMcurrentrow rows add def
  925.   BMcurrentrow % save this on the stack around a restore...
  926.   BMCheckpoint restore
  927.   /BMcurrentrow xdef
  928.   /BMCheckpoint save def
  929.   } bdef
  930.  
  931. (end of common prolog) VMSDebug 
  932.  
  933. end
  934.  
  935. systemdict /setpacking known 
  936.   {savepackingmode setpacking}
  937.   if
  938.  
  939. % End of included prolog section.
  940. %
  941.  
  942. BeginDviLaserDoc
  943. CLRP 300 3600 RES
  944. %%EndProlog
  945.  
  946.  
  947. %%Page 0 1
  948. 1000 BP 39600 30600 PM 0 0 XY
  949. 8742 Y 6767 X
  950. SV 878 1239 1239.352 3 0 65 70 71 64 0
  951. <FFFFFFFFFFE00000 FFFFFFFFFFFE0000 FFFFFFFFFFFF8000 007FF000007FE000
  952.  003FE000001FF800 001FE000000FFC00 001FE0000007FE00 001FE0000003FF00
  953.  001FE0000001FF80 001FE0000000FF80 001FE0000000FFC0 001FE0000000FFE0
  954.  001FE00000007FE0 001FE00000007FE0 001FE00000007FF0 001FE00000007FF0
  955.  001FE00000003FF0 001FE00000003FF0 001FE00000003FF0 001FE00000007FF0
  956.  001FE00000007FF0 001FE00000007FE0 001FE00000007FE0 001FE0000000FFE0
  957.  001FE0000000FFC0 001FE0000000FFC0 001FE0000001FF80 001FE0000003FF00
  958.  001FE0000007FE00 001FE000000FFC00 001FE000001FF000 001FE000007FE000
  959.  001FE00001FF8000 001FFFFFFFFC0000 001FFFFFFFFF0000 001FE000003FE000
  960.  001FE000000FF800 001FE0000003FE00 001FE0000001FF00 001FE0000000FF80
  961.  001FE00000007FC0 001FE00000007FE0 001FE00000003FF0 001FE00000001FF8
  962.  001FE00000001FF8 001FE00000001FFC 001FE00000000FFC 001FE00000000FFC
  963.  001FE00000000FFE 001FE00000000FFE 001FE00000000FFE 001FE00000000FFE
  964.  001FE00000000FFE 001FE00000000FFE 001FE00000000FFE 001FE00000000FFE
  965.  001FE00000000FFC 001FE00000001FFC 001FE00000001FFC 001FE00000001FF8
  966.  001FE00000003FF8 001FE00000007FF0 001FE00000007FE0 001FE0000000FFC0
  967.  001FE0000001FF80 001FE0000007FF00 003FE000000FFE00 007FF000007FFC00
  968.  FFFFFFFFFFFFF000 FFFFFFFFFFFF8000 FFFFFFFFFFFC0000>
  969. PLOTC RST
  970. 7645 8742 XY
  971. SV 843 1239 1239.352 3 0 65 70 71 64 0
  972. <FFFFFFFFFFFFFF80 FFFFFFFFFFFFFF80 FFFFFFFFFFFFFF80 007FF800000FFF80
  973.  003FF0000000FFC0 001FF00000003FC0 001FF00000001FC0 001FF00000000FC0
  974.  001FF000000007C0 001FF000000003C0 001FF000000003C0 001FF000000001C0
  975.  001FF000000001E0 001FF000000001E0 001FF000000000E0 001FF000000000E0
  976.  001FF000000000E0 001FF000000000E0 001FF000000000E0 001FF00000000070
  977.  001FF00000000070 001FF00001C00070 001FF00001C00070 001FF00001C00000
  978.  001FF00001C00000 001FF00001C00000 001FF00001C00000 001FF00001C00000
  979.  001FF00003C00000 001FF00003C00000 001FF00007C00000 001FF0000FC00000
  980.  001FF0003FC00000 001FFFFFFFC00000 001FFFFFFFC00000 001FFFFFFFC00000
  981.  001FF0003FC00000 001FF0000FC00000 001FF00007C00000 001FF00003C00000
  982.  001FF00003C00000 001FF00001C00000 001FF00001C00000 001FF00001C00000
  983.  001FF00001C00000 001FF00001C0000E 001FF00001C0000E 001FF00001C0000E
  984.  001FF0000000001C 001FF0000000001C 001FF0000000001C 001FF0000000001C
  985.  001FF0000000001C 001FF0000000003C 001FF0000000003C 001FF00000000038
  986.  001FF00000000038 001FF00000000078 001FF00000000078 001FF000000000F8
  987.  001FF000000000F8 001FF000000001F0 001FF000000001F0 001FF000000003F0
  988.  001FF00000000FF0 001FF00000001FF0 003FF00000007FF0 007FF8000007FFF0
  989.  FFFFFFFFFFFFFFE0 FFFFFFFFFFFFFFE0 FFFFFFFFFFFFFFE0>
  990. PLOTC RST
  991. 8489 8742 XY
  992. SV 972 1239 1239.352 6 -1 74 71 73 72 0
  993. <00000003FF00000C00 0000003FFFF0001C00 000001FFFFFC003C00
  994.  000007FF007F003C00 00001FF0000F807C00 00007FC00003E0FC00
  995.  0001FF000000F1FC00 0003FE00000079FC00 0007FC0000003FFC00
  996.  000FF00000001FFC00 001FE00000000FFC00 003FE000000007FC00
  997.  007FC000000007FC00 00FF8000000003FC00 01FF0000000001FC00
  998.  03FF0000000001FC00 03FE0000000000FC00 07FE0000000000FC00
  999.  07FC00000000007C00 0FFC00000000007C00 1FF800000000007C00
  1000.  1FF800000000003C00 1FF800000000003C00 3FF000000000003C00
  1001.  3FF000000000003C00 3FF000000000001C00 7FF000000000001C00
  1002.  7FF000000000001C00 7FF000000000001C00 7FE000000000000000
  1003.  FFE000000000000000 FFE000000000000000 FFE000000000000000
  1004.  FFE000000000000000 FFE000000000000000 FFE000000000000000
  1005.  FFE000000000000000 FFE000000000000000 FFE000000000000000
  1006.  FFE000000000000000 FFE000000000000000 FFE000000000000000
  1007.  FFE000000000000000 7FE0000000FFFFFFF8 7FF0000000FFFFFFF8
  1008.  7FF0000000FFFFFFF8 7FF0000000003FFE00 3FF0000000000FFC00
  1009.  3FF00000000007FC00 3FF80000000007FC00 1FF80000000007FC00
  1010.  1FF80000000007FC00 1FF80000000007FC00 0FFC0000000007FC00
  1011.  07FC0000000007FC00 07FE0000000007FC00 03FE0000000007FC00
  1012.  03FF0000000007FC00 01FF0000000007FC00 00FF8000000007FC00
  1013.  007FC000000007FC00 003FE000000007FC00 001FF00000000FFC00
  1014.  000FF80000000FFC00 0007FC0000001FFC00 0003FE0000003DFC00
  1015.  0001FF0000007DFC00 00007FC00000F8FC00 00001FF80003E07C00
  1016.  000007FF003FC03C00 000001FFFFFF001C00 0000003FFFF8000C00
  1017.  00000003FFC0000000>
  1018. PLOTC RST
  1019. 9874 8742 XY
  1020. SV 620 1239 1239.352 0 26 50 27 2 56 0
  1021. <FFFFFFFFFFFFE0 FFFFFFFFFFFFE0>
  1022. PLOTC RST
  1023. 10907 8742 XY
  1024. SV 620 1239 1239.352 4 -1 49 45 47 48 0
  1025. <0003FE000000 001FFFC00000 007E03F00000 01F000FC0000 03C0007E0000
  1026.  0780003F0000 07C0003F8000 0FF0001FC000 0FF8000FE000 0FF8000FE000
  1027.  0FF8000FE000 0FF80007F000 0FF80007F000 07F00007F000 01C00007F000
  1028.  00000007F000 00000007F000 00000007F000 00000007F000 000001FFF000
  1029.  00007FFFF000 0003FF87F000 001FF007F000 007F8007F000 01FE0007F000
  1030.  03FC0007F000 0FF80007F000 1FF00007F000 1FE00007F000 3FC00007F000
  1031.  7FC00007F000 7F800007F01C 7F800007F01C FF000007F01C FF000007F01C
  1032.  FF000007F01C FF00000FF01C FF00000FF01C FF00001FF01C FF80001BF01C
  1033.  7F80003BF01C 3FC00071F838 1FE000E1F838 0FF001C0FC70 03FC0780FFE0
  1034.  00FFFE003FC0 001FF8001F80>
  1035. PLOTC RST
  1036. 11940 8742 XY
  1037. SV 878 1239 1239.352 3 0 65 70 71 64 0
  1038. <FFFFFFFFFFE00000 FFFFFFFFFFFE0000 FFFFFFFFFFFF8000 007FF000007FE000
  1039.  003FE000001FF800 001FE000000FFC00 001FE0000007FE00 001FE0000003FF00
  1040.  001FE0000001FF80 001FE0000000FF80 001FE0000000FFC0 001FE0000000FFE0
  1041.  001FE00000007FE0 001FE00000007FE0 001FE00000007FF0 001FE00000007FF0
  1042.  001FE00000003FF0 001FE00000003FF0 001FE00000003FF0 001FE00000007FF0
  1043.  001FE00000007FF0 001FE00000007FE0 001FE00000007FE0 001FE0000000FFE0
  1044.  001FE0000000FFC0 001FE0000000FFC0 001FE0000001FF80 001FE0000003FF00
  1045.  001FE0000007FE00 001FE000000FFC00 001FE000001FF000 001FE000007FE000
  1046.  001FE00001FF8000 001FFFFFFFFC0000 001FFFFFFFFF0000 001FE000003FE000
  1047.  001FE000000FF800 001FE0000003FE00 001FE0000001FF00 001FE0000000FF80
  1048.  001FE00000007FC0 001FE00000007FE0 001FE00000003FF0 001FE00000001FF8
  1049.  001FE00000001FF8 001FE00000001FFC 001FE00000000FFC 001FE00000000FFC
  1050.  001FE00000000FFE 001FE00000000FFE 001FE00000000FFE 001FE00000000FFE
  1051.  001FE00000000FFE 001FE00000000FFE 001FE00000000FFE 001FE00000000FFE
  1052.  001FE00000000FFC 001FE00000001FFC 001FE00000001FFC 001FE00000001FF8
  1053.  001FE00000003FF8 001FE00000007FF0 001FE00000007FE0 001FE0000000FFC0
  1054.  001FE0000001FF80 001FE0000007FF00 003FE000000FFE00 007FF000007FFC00
  1055.  FFFFFFFFFFFFF000 FFFFFFFFFFFF8000 FFFFFFFFFFFC0000>
  1056. PLOTC RST
  1057. 12818 8742 XY
  1058. SV 620 1239 1239.352 4 -1 49 45 47 48 0
  1059. <0003FE000000 001FFFC00000 007E03F00000 01F000FC0000 03C0007E0000
  1060.  0780003F0000 07C0003F8000 0FF0001FC000 0FF8000FE000 0FF8000FE000
  1061.  0FF8000FE000 0FF80007F000 0FF80007F000 07F00007F000 01C00007F000
  1062.  00000007F000 00000007F000 00000007F000 00000007F000 000001FFF000
  1063.  00007FFFF000 0003FF87F000 001FF007F000 007F8007F000 01FE0007F000
  1064.  03FC0007F000 0FF80007F000 1FF00007F000 1FE00007F000 3FC00007F000
  1065.  7FC00007F000 7F800007F01C 7F800007F01C FF000007F01C FF000007F01C
  1066.  FF000007F01C FF00000FF01C FF00000FF01C FF00001FF01C FF80001BF01C
  1067.  7F80003BF01C 3FC00071F838 1FE000E1F838 0FF001C0FC70 03FC0780FFE0
  1068.  00FFFE003FC0 001FF8001F80>
  1069. PLOTC RST
  1070. 13438 8742 XY
  1071. SV 551 1239 1239.352 3 -1 41 45 47 40 0
  1072. <00003FE000 0001FFFE00 0007E01F80 001F8003C0 007F0000F0 00FE000078
  1073.  01FC0000F8 03F80003FC 07F00007FC 0FF00007FC 0FE00007FC 1FE00007FC
  1074.  1FE00007FC 3FC00003F8 3FC00000E0 7FC0000000 7FC0000000 7F80000000
  1075.  7F80000000 FF80000000 FF80000000 FF80000000 FF80000000 FF80000000
  1076.  FF80000000 FF80000000 FF80000000 FF80000000 FF80000000 7F80000000
  1077.  7FC0000000 7FC0000000 7FC0000000 3FC000000E 3FE000000E 1FE000001E
  1078.  1FE000001C 0FF000001C 07F0000038 03F8000078 01FC000070 00FE0000E0
  1079.  007F0003C0 001F800780 000FE03F00 0001FFFC00 00003FE000>
  1080. PLOTC RST
  1081. 13954 8742 XY
  1082. SV 654 1239 1239.352 3 0 51 71 72 56 0
  1083. <01FE0000000000 FFFE0000000000 FFFE0000000000 FFFE0000000000
  1084.  03FE0000000000 01FE0000000000 00FE0000000000 00FE0000000000
  1085.  00FE0000000000 00FE0000000000 00FE0000000000 00FE0000000000
  1086.  00FE0000000000 00FE0000000000 00FE0000000000 00FE0000000000
  1087.  00FE0000000000 00FE0000000000 00FE0000000000 00FE0000000000
  1088.  00FE0000000000 00FE0000000000 00FE0000000000 00FE0000000000
  1089.  00FE0000000000 00FE0000000000 00FE0000000000 00FE0000000000
  1090.  00FE001FFFFE00 00FE001FFFFE00 00FE001FFFFE00 00FE0007FFE000
  1091.  00FE0003FF0000 00FE0003FC0000 00FE0003F80000 00FE0003E00000
  1092.  00FE0007C00000 00FE000F800000 00FE001F000000 00FE003E000000
  1093.  00FE007C000000 00FE00F0000000 00FE01E0000000 00FE03C0000000
  1094.  00FE0FC0000000 00FE1FE0000000 00FE3FE0000000 00FE7FF0000000
  1095.  00FEFFF8000000 00FFE3F8000000 00FFC1FC000000 00FF81FE000000
  1096.  00FF00FF000000 00FE007F000000 00FC007F800000 00FC003FC00000
  1097.  00FC001FC00000 00FC001FE00000 00FC000FF00000 00FC0007F00000
  1098.  00FC0003F80000 00FC0003FC0000 00FC0001FC0000 00FC0000FE0000
  1099.  00FC0000FF0000 00FC00007F8000 00FC00007FC000 00FC00007FE000
  1100.  03FF0000FFF000 FFFFFC07FFFF80 FFFFFC07FFFF80 FFFFFC07FFFF80>
  1101. PLOTC RST
  1102. 15021 8742 XY
  1103. SV 843 1239 1239.352 3 0 65 70 71 64 0
  1104. <FFFFFFFFFFFFFF80 FFFFFFFFFFFFFF80 FFFFFFFFFFFFFF80 007FF800000FFF80
  1105.  003FF0000000FFC0 001FF00000003FC0 001FF00000001FC0 001FF00000000FC0
  1106.  001FF000000007C0 001FF000000003C0 001FF000000003C0 001FF000000001C0
  1107.  001FF000000001E0 001FF000000001E0 001FF000000000E0 001FF000000000E0
  1108.  001FF000000000E0 001FF000000000E0 001FF000000000E0 001FF00000000070
  1109.  001FF00000000070 001FF00001C00070 001FF00001C00070 001FF00001C00000
  1110.  001FF00001C00000 001FF00001C00000 001FF00001C00000 001FF00001C00000
  1111.  001FF00003C00000 001FF00003C00000 001FF00007C00000 001FF0000FC00000
  1112.  001FF0003FC00000 001FFFFFFFC00000 001FFFFFFFC00000 001FFFFFFFC00000
  1113.  001FF0003FC00000 001FF0000FC00000 001FF00007C00000 001FF00003C00000
  1114.  001FF00003C00000 001FF00001C00000 001FF00001C00000 001FF00001C00000
  1115.  001FF00001C00000 001FF00001C0000E 001FF00001C0000E 001FF00001C0000E
  1116.  001FF0000000001C 001FF0000000001C 001FF0000000001C 001FF0000000001C
  1117.  001FF0000000001C 001FF0000000003C 001FF0000000003C 001FF00000000038
  1118.  001FF00000000038 001FF00000000078 001FF00000000078 001FF000000000F8
  1119.  001FF000000000F8 001FF000000001F0 001FF000000001F0 001FF000000003F0
  1120.  001FF00000000FF0 001FF00000001FF0 003FF00000007FF0 007FF8000007FFF0
  1121.  FFFFFFFFFFFFFFE0 FFFFFFFFFFFFFFE0 FFFFFFFFFFFFFFE0>
  1122. PLOTC RST
  1123. 15865 8742 XY
  1124. SV 689 1239 1239.352 4 0 53 44 45 56 0
  1125. <01FC007F800000 FFFC03FFF00000 FFFC0781FC0000 FFFC1E00FE0000
  1126.  03FC38007F0000 01FC70003F0000 00FCE0003F8000 00FCC0003F8000
  1127.  00FDC0001FC000 00FD80001FC000 00FF80001FC000 00FF00001FC000
  1128.  00FF00001FC000 00FF00001FC000 00FE00001FC000 00FE00001FC000
  1129.  00FE00001FC000 00FE00001FC000 00FE00001FC000 00FE00001FC000
  1130.  00FE00001FC000 00FE00001FC000 00FE00001FC000 00FE00001FC000
  1131.  00FE00001FC000 00FE00001FC000 00FE00001FC000 00FE00001FC000
  1132.  00FE00001FC000 00FE00001FC000 00FE00001FC000 00FE00001FC000
  1133.  00FE00001FC000 00FE00001FC000 00FE00001FC000 00FE00001FC000
  1134.  00FE00001FC000 00FE00001FC000 00FE00001FC000 00FE00001FC000
  1135.  00FE00001FC000 03FF80007FF000 FFFFFE1FFFFFC0 FFFFFE1FFFFFC0
  1136.  FFFFFE1FFFFFC0>
  1137. PLOTC RST
  1138. 16553 8742 XY
  1139. SV 689 1239 1239.352 3 -1 52 71 73 56 0
  1140. <000000003FC000 0000001FFFC000 0000001FFFC000 0000001FFFC000
  1141.  000000007FC000 000000003FC000 000000001FC000 000000001FC000
  1142.  000000001FC000 000000001FC000 000000001FC000 000000001FC000
  1143.  000000001FC000 000000001FC000 000000001FC000 000000001FC000
  1144.  000000001FC000 000000001FC000 000000001FC000 000000001FC000
  1145.  000000001FC000 000000001FC000 000000001FC000 000000001FC000
  1146.  000000001FC000 000000001FC000 000000001FC000 00001FE01FC000
  1147.  0001FFFC1FC000 0007F01F1FC000 001F80079FC000 007F0001DFC000
  1148.  00FE0000FFC000 01FC00007FC000 03F800007FC000 07F000003FC000
  1149.  0FF000001FC000 0FE000001FC000 1FE000001FC000 3FC000001FC000
  1150.  3FC000001FC000 3FC000001FC000 7FC000001FC000 7F8000001FC000
  1151.  7F8000001FC000 FF8000001FC000 FF8000001FC000 FF8000001FC000
  1152.  FF8000001FC000 FF8000001FC000 FF8000001FC000 FF8000001FC000
  1153.  FF8000001FC000 FF8000001FC000 FF8000001FC000 7F8000001FC000
  1154.  7F8000001FC000 7FC000001FC000 7FC000001FC000 3FC000001FC000
  1155.  3FC000001FC000 1FE000001FC000 1FE000001FC000 0FE000003FC000
  1156.  07F000007FC000 03F800007FC000 01F80000FFC000 00FC0001FFE000
  1157.  007E0003DFF000 003F800F1FFFC0 000FE03E1FFFC0 0003FFF81FFFC0
  1158.  00003FC01FE000>
  1159. PLOTC RST
  1160. 17655 8742 XY
  1161. SV 972 1239 1239.352 6 -1 74 71 73 72 0
  1162. <00000003FF00000C00 0000003FFFF0001C00 000001FFFFFC003C00
  1163.  000007FF007F003C00 00001FF0000F807C00 00007FC00003E0FC00
  1164.  0001FF000000F1FC00 0003FE00000079FC00 0007FC0000003FFC00
  1165.  000FF00000001FFC00 001FE00000000FFC00 003FE000000007FC00
  1166.  007FC000000007FC00 00FF8000000003FC00 01FF0000000001FC00
  1167.  03FF0000000001FC00 03FE0000000000FC00 07FE0000000000FC00
  1168.  07FC00000000007C00 0FFC00000000007C00 1FF800000000007C00
  1169.  1FF800000000003C00 1FF800000000003C00 3FF000000000003C00
  1170.  3FF000000000003C00 3FF000000000001C00 7FF000000000001C00
  1171.  7FF000000000001C00 7FF000000000001C00 7FE000000000000000
  1172.  FFE000000000000000 FFE000000000000000 FFE000000000000000
  1173.  FFE000000000000000 FFE000000000000000 FFE000000000000000
  1174.  FFE000000000000000 FFE000000000000000 FFE000000000000000
  1175.  FFE000000000000000 FFE000000000000000 FFE000000000000000
  1176.  FFE000000000000000 7FE0000000FFFFFFF8 7FF0000000FFFFFFF8
  1177.  7FF0000000FFFFFFF8 7FF0000000003FFE00 3FF0000000000FFC00
  1178.  3FF00000000007FC00 3FF80000000007FC00 1FF80000000007FC00
  1179.  1FF80000000007FC00 1FF80000000007FC00 0FFC0000000007FC00
  1180.  07FC0000000007FC00 07FE0000000007FC00 03FE0000000007FC00
  1181.  03FF0000000007FC00 01FF0000000007FC00 00FF8000000007FC00
  1182.  007FC000000007FC00 003FE000000007FC00 001FF00000000FFC00
  1183.  000FF80000000FFC00 0007FC0000001FFC00 0003FE0000003DFC00
  1184.  0001FF0000007DFC00 00007FC00000F8FC00 00001FF80003E07C00
  1185.  000007FF003FC03C00 000001FFFFFF001C00 0000003FFFF8000C00
  1186.  00000003FFC0000000>
  1187. PLOTC RST
  1188. 18627 8742 XY
  1189. SV 551 1239 1239.352 3 -1 41 45 47 40 0
  1190. <00007F8000 0003FFF000 000FC0FC00 003F003F00 007E001F80 01FC000FC0
  1191.  03F8000FE0 07F00007F0 07F00003F0 0FE00003F8 1FE00003F8 1FC00001FC
  1192.  3FC00001FC 3FC00001FC 7FC00001FC 7F800001FE 7F800000FE 7F800000FE
  1193.  FF800000FE FF800000FE FFFFFFFFFE FFFFFFFFFE FF80000000 FF80000000
  1194.  FF80000000 FF80000000 FF80000000 FF80000000 FF80000000 7F80000000
  1195.  7F80000000 7FC0000000 3FC0000000 3FC000000E 3FC000000E 1FE000001E
  1196.  0FE000001C 0FF000003C 07F0000038 03F8000078 01FC0000F0 00FC0001E0
  1197.  007F0003C0 001F800780 0007E03E00 0001FFF800 00003FC000>
  1198. PLOTC RST
  1199. 19178 8742 XY
  1200. SV 689 1239 1239.352 4 0 53 44 45 56 0
  1201. <01FC007F800000 FFFC03FFF00000 FFFC0781FC0000 FFFC1E00FE0000
  1202.  03FC38007F0000 01FC70003F0000 00FCE0003F8000 00FCC0003F8000
  1203.  00FDC0001FC000 00FD80001FC000 00FF80001FC000 00FF00001FC000
  1204.  00FF00001FC000 00FF00001FC000 00FE00001FC000 00FE00001FC000
  1205.  00FE00001FC000 00FE00001FC000 00FE00001FC000 00FE00001FC000
  1206.  00FE00001FC000 00FE00001FC000 00FE00001FC000 00FE00001FC000
  1207.  00FE00001FC000 00FE00001FC000 00FE00001FC000 00FE00001FC000
  1208.  00FE00001FC000 00FE00001FC000 00FE00001FC000 00FE00001FC000
  1209.  00FE00001FC000 00FE00001FC000 00FE00001FC000 00FE00001FC000
  1210.  00FE00001FC000 00FE00001FC000 00FE00001FC000 00FE00001FC000
  1211.  00FE00001FC000 03FF80007FF000 FFFFFE1FFFFFC0 FFFFFE1FFFFFC0
  1212.  FFFFFE1FFFFFC0>
  1213. PLOTC RST
  1214. 19867 8742 XY
  1215. SV 551 1239 1239.352 3 -1 41 45 47 40 0
  1216. <00007F8000 0003FFF000 000FC0FC00 003F003F00 007E001F80 01FC000FC0
  1217.  03F8000FE0 07F00007F0 07F00003F0 0FE00003F8 1FE00003F8 1FC00001FC
  1218.  3FC00001FC 3FC00001FC 7FC00001FC 7F800001FE 7F800000FE 7F800000FE
  1219.  FF800000FE FF800000FE FFFFFFFFFE FFFFFFFFFE FF80000000 FF80000000
  1220.  FF80000000 FF80000000 FF80000000 FF80000000 FF80000000 7F80000000
  1221.  7F80000000 7FC0000000 3FC0000000 3FC000000E 3FC000000E 1FE000001E
  1222.  0FE000001C 0FF000003C 07F0000038 03F8000078 01FC0000F0 00FC0001E0
  1223.  007F0003C0 001F800780 0007E03E00 0001FFF800 00003FC000>
  1224. PLOTC RST
  1225. 20418 8742 XY
  1226. SV 485 1239 1239.352 3 0 36 44 45 40 0
  1227. <01FC01F800 FFFC0FFE00 FFFC1E1F00 FFFC383F80 03FC707FC0 01FCE07FC0
  1228.  00FCC07FC0 00FDC07FC0 00FD807FC0 00FD803F80 00FF800E00 00FF000000
  1229.  00FF000000 00FF000000 00FF000000 00FE000000 00FE000000 00FE000000
  1230.  00FE000000 00FE000000 00FE000000 00FE000000 00FE000000 00FE000000
  1231.  00FE000000 00FE000000 00FE000000 00FE000000 00FE000000 00FE000000
  1232.  00FE000000 00FE000000 00FE000000 00FE000000 00FE000000 00FE000000
  1233.  00FE000000 00FE000000 00FE000000 00FE000000 00FF000000 03FF800000
  1234.  FFFFFF8000 FFFFFF8000 FFFFFF8000>
  1235. PLOTC RST
  1236. 20903 8742 XY
  1237. SV 620 1239 1239.352 4 -1 49 45 47 48 0
  1238. <0003FE000000 001FFFC00000 007E03F00000 01F000FC0000 03C0007E0000
  1239.  0780003F0000 07C0003F8000 0FF0001FC000 0FF8000FE000 0FF8000FE000
  1240.  0FF8000FE000 0FF80007F000 0FF80007F000 07F00007F000 01C00007F000
  1241.  00000007F000 00000007F000 00000007F000 00000007F000 000001FFF000
  1242.  00007FFFF000 0003FF87F000 001FF007F000 007F8007F000 01FE0007F000
  1243.  03FC0007F000 0FF80007F000 1FF00007F000 1FE00007F000 3FC00007F000
  1244.  7FC00007F000 7F800007F01C 7F800007F01C FF000007F01C FF000007F01C
  1245.  FF000007F01C FF00000FF01C FF00000FF01C FF00001FF01C FF80001BF01C
  1246.  7F80003BF01C 3FC00071F838 1FE000E1F838 0FF001C0FC70 03FC0780FFE0
  1247.  00FFFE003FC0 001FF8001F80>
  1248. PLOTC RST
  1249. 21523 8742 XY
  1250. SV 482 1239 1239.352 2 -1 32 63 65 32 0
  1251. <00070000 00070000 00070000 00070000 00070000 00070000 000F0000
  1252.  000F0000 000F0000 000F0000 000F0000 001F0000 001F0000 003F0000
  1253.  003F0000 007F0000 007F0000 00FF0000 01FF0000 07FF0000 1FFFFFFC
  1254.  FFFFFFFC FFFFFFFC 007F0000 007F0000 007F0000 007F0000 007F0000
  1255.  007F0000 007F0000 007F0000 007F0000 007F0000 007F0000 007F0000
  1256.  007F0000 007F0000 007F0000 007F0000 007F0000 007F0000 007F0000
  1257.  007F0000 007F0000 007F0000 007F000E 007F000E 007F000E 007F000E
  1258.  007F000E 007F000E 007F000E 007F000E 007F000E 007F000E 007F000E
  1259.  003F001E 003F801C 003F801C 001F803C 000FC038 000FE070 0003F0F0
  1260.  0001FFC0 00003F80>
  1261. PLOTC RST
  1262. 22005 8742 XY
  1263. SV 620 1239 1239.352 3 -1 47 45 47 48 0
  1264. <00003FE00000 0001FFFC0000 0007E03F0000 001F800FC000 007E0003F000
  1265.  00FC0001F800 01F80000FC00 03F000007E00 07F000007F00 07E000003F00
  1266.  0FE000003F80 1FC000001FC0 1FC000001FC0 3FC000001FE0 3FC000001FE0
  1267.  3F8000000FE0 7F8000000FF0 7F8000000FF0 7F8000000FF0 FF8000000FF8
  1268.  FF8000000FF8 FF8000000FF8 FF8000000FF8 FF8000000FF8 FF8000000FF8
  1269.  FF8000000FF8 FF8000000FF8 FF8000000FF8 FF8000000FF8 7F8000000FF0
  1270.  7F8000000FF0 7F8000000FF0 3FC000001FE0 3FC000001FE0 3FC000001FE0
  1271.  1FC000001FC0 0FE000003F80 0FE000003F80 07F000007F00 03F000007E00
  1272.  01F80000FC00 00FC0001F800 007E0003F000 001F800FC000 000FE03F8000
  1273.  0003FFFE0000 00003FE00000>
  1274. PLOTC RST
  1275. 22624 8742 XY
  1276. SV 485 1239 1239.352 3 0 36 44 45 40 0
  1277. <01FC01F800 FFFC0FFE00 FFFC1E1F00 FFFC383F80 03FC707FC0 01FCE07FC0
  1278.  00FCC07FC0 00FDC07FC0 00FD807FC0 00FD803F80 00FF800E00 00FF000000
  1279.  00FF000000 00FF000000 00FF000000 00FE000000 00FE000000 00FE000000
  1280.  00FE000000 00FE000000 00FE000000 00FE000000 00FE000000 00FE000000
  1281.  00FE000000 00FE000000 00FE000000 00FE000000 00FE000000 00FE000000
  1282.  00FE000000 00FE000000 00FE000000 00FE000000 00FE000000 00FE000000
  1283.  00FE000000 00FE000000 00FE000000 00FE000000 00FF000000 03FF800000
  1284.  FFFFFF8000 FFFFFF8000 FFFFFF8000>
  1285. PLOTC RST
  1286. 12050 14018 XY
  1287. SV 775 1033 1033.125 2 -1 61 58 60 64 0
  1288. <FFFFFFC000FFFFF0 FFFFFFC000FFFFF0 FFFFFFC000FFFFF0 00FFC0000007FE00
  1289.  007F80000001F800 007F80000000F000 007F800000006000 007F800000006000
  1290.  007F800000006000 007F800000006000 007F800000006000 007F800000006000
  1291.  007F800000006000 007F800000006000 007F800000006000 007F800000006000
  1292.  007F800000006000 007F800000006000 007F800000006000 007F800000006000
  1293.  007F800000006000 007F800000006000 007F800000006000 007F800000006000
  1294.  007F800000006000 007F800000006000 007F800000006000 007F800000006000
  1295.  007F800000006000 007F800000006000 007F800000006000 007F800000006000
  1296.  007F800000006000 007F800000006000 007F800000006000 007F800000006000
  1297.  007F800000006000 007F800000006000 007F800000006000 007F800000006000
  1298.  007F800000006000 007F800000006000 007F800000006000 007F80000000E000
  1299.  003F80000000C000 003FC0000000C000 003FC0000001C000 001FC0000001C000
  1300.  001FE00000038000 000FE00000038000 000FF00000070000 0007F000000E0000
  1301.  0003F800001E0000 0001FC00003C0000 0000FE0000780000 00007F8001F00000
  1302.  00001FF00FC00000 000007FFFF800000 000001FFFE000000 0000001FF0000000>
  1303. PLOTC RST
  1304. 12825 14018 XY
  1305. SV 408 1033 1033.125 3 -1 29 38 40 32 0
  1306. <007F8180 03FFE380 0F807F80 1E001F80 3C000F80 78000780 70000380
  1307.  F0000380 F0000380 F0000180 F8000180 F8000180 FC000180 FE000000
  1308.  7F800000 7FFC0000 3FFFC000 1FFFF000 0FFFFC00 07FFFE00 01FFFF00
  1309.  001FFF80 0000FFC0 00001FC0 C0000FE0 C00007E0 C00003E0 E00003E0
  1310.  E00001E0 E00001E0 F00001E0 F00001E0 F80001C0 F80003C0 FC000380
  1311.  FE000780 FF000F00 F3C03E00 E0FFF800 C03FC000>
  1312. PLOTC RST
  1313. 13232 14018 XY
  1314. SV 459 1033 1033.125 2 -1 34 38 40 40 0
  1315. <0003FC0000 001FFF0000 007E07C000 00F803F000 03F001F800 07E000FC00
  1316.  07C0007C00 0FC0007E00 1F80003E00 3F80003F00 3F00001F00 3F00001F00
  1317.  7F00001F80 7F00001F80 7E00001F80 FE00001F80 FE00001F80 FFFFFFFF80
  1318.  FFFFFFFF80 FE00000000 FE00000000 FE00000000 FE00000000 FE00000000
  1319.  FE00000000 7E00000000 7F00000000 7F00000000 3F00000180 3F00000180
  1320.  1F80000380 1F80000300 0FC0000700 07E0000E00 03E0000C00 01F0003C00
  1321.  00FC007000 003F01E000 000FFF8000 0001FE0000>
  1322. PLOTC RST
  1323. 13692 14018 XY
  1324. SV 405 1033 1033.125 2 0 30 37 38 32 0
  1325. <03F00F80 FFF03FE0 FFF0F1F0 FFF1C3F8 07F383F8 01F303F8 01F703F8
  1326.  01F601F0 01FE0040 01FC0000 01FC0000 01FC0000 01FC0000 01F80000
  1327.  01F80000 01F80000 01F80000 01F80000 01F80000 01F80000 01F80000
  1328.  01F80000 01F80000 01F80000 01F80000 01F80000 01F80000 01F80000
  1329.  01F80000 01F80000 01F80000 01F80000 01F80000 01F80000 03FC0000
  1330.  FFFFF800 FFFFF800 FFFFF800>
  1331. PLOTC RST
  1332. 14441 14018 XY
  1333. SV 947 1033 1033.125 3 0 74 58 59 72 0
  1334. <FFFF8000000001FFFF FFFFC000000003FFFF FFFFC000000003FFFF
  1335.  00FFC000000003FF00 006FE000000006FE00 006FE000000006FE00
  1336.  006FE000000006FE00 0067F00000000CFE00 0067F00000000CFE00
  1337.  0063F800000018FE00 0063F800000018FE00 0063F800000018FE00
  1338.  0061FC00000030FE00 0061FC00000030FE00 0060FE00000060FE00
  1339.  0060FE00000060FE00 0060FE00000060FE00 00607F000000C0FE00
  1340.  00607F000000C0FE00 00607F000000C0FE00 00603F80000180FE00
  1341.  00603F80000180FE00 00601FC0000300FE00 00601FC0000300FE00
  1342.  00601FC0000300FE00 00600FE0000600FE00 00600FE0000600FE00
  1343.  00600FE0000600FE00 006007F0000C00FE00 006007F0000C00FE00
  1344.  006003F8001800FE00 006003F8001800FE00 006003F8001800FE00
  1345.  006001FC003000FE00 006001FC003000FE00 006000FE006000FE00
  1346.  006000FE006000FE00 006000FE006000FE00 0060007F00C000FE00
  1347.  0060007F00C000FE00 0060007F00C000FE00 0060003F818000FE00
  1348.  0060003F818000FE00 0060001FC30000FE00 0060001FC30000FE00
  1349.  0060001FC30000FE00 0060000FE60000FE00 0060000FE60000FE00
  1350.  0060000FE60000FE00 00600007FC0000FE00 00600007FC0000FE00
  1351.  00600003F80000FE00 00600003F80000FE00 00F00003F80000FE00
  1352.  01F80001F00000FE00 07FE0001F00001FF00 FFFFF000E001FFFFFF
  1353.  FFFFF000E001FFFFFF FFFFF000E001FFFFFF>
  1354. PLOTC RST
  1355. 15388 14018 XY
  1356. SV 517 1033 1033.125 4 -1 41 38 40 40 0
  1357. <003FC00000 01FFF80000 07C07E0000 0E001F8000 1E000FC000 3F8007E000
  1358.  3FC007E000 3FC003F000 3FC003F000 3FC001F800 1F8001F800 0F0001F800
  1359.  000001F800 000001F800 000001F800 000001F800 00001FF800 0007FFF800
  1360.  003FF9F800 00FF01F800 03F801F800 07F001F800 1FE001F800 1FC001F800
  1361.  3F8001F800 7F0001F800 7F0001F800 FF0001F80C FE0001F80C FE0001F80C
  1362.  FE0001F80C FE0003F80C FE0003F80C FF0007F80C 7F000EF80C 3F800C7C18
  1363.  1FC03C7E38 0FE0703FF0 03FFE01FE0 007F800F80>
  1364. PLOTC RST
  1365. 15904 14018 XY
  1366. SV 574 1033 1033.125 2 0 44 37 38 48 0
  1367. <01F807F80000 FFF81FFE0000 FFF8781F8000 FFF8E00FC000 07F9C007E000
  1368.  01FB8007E000 01FF0007E000 01FE0003F000 01FE0003F000 01FC0003F000
  1369.  01FC0003F000 01FC0003F000 01F80003F000 01F80003F000 01F80003F000
  1370.  01F80003F000 01F80003F000 01F80003F000 01F80003F000 01F80003F000
  1371.  01F80003F000 01F80003F000 01F80003F000 01F80003F000 01F80003F000
  1372.  01F80003F000 01F80003F000 01F80003F000 01F80003F000 01F80003F000
  1373.  01F80003F000 01F80003F000 01F80003F000 01F80003F000 03FC0007F800
  1374.  FFFFF1FFFFE0 FFFFF1FFFFE0 FFFFF1FFFFE0>
  1375. PLOTC RST
  1376. 16450 14018 XY
  1377. SV 574 1033 1033.125 2 -1 44 37 39 48 0
  1378. <01F80003F000 FFF801FFF000 FFF801FFF000 FFF801FFF000 07F8000FF000
  1379.  01F80003F000 01F80003F000 01F80003F000 01F80003F000 01F80003F000
  1380.  01F80003F000 01F80003F000 01F80003F000 01F80003F000 01F80003F000
  1381.  01F80003F000 01F80003F000 01F80003F000 01F80003F000 01F80003F000
  1382.  01F80003F000 01F80003F000 01F80003F000 01F80003F000 01F80003F000
  1383.  01F80003F000 01F80003F000 01F80003F000 01F80007F000 01F80007F000
  1384.  01F80007F000 01F8000FF000 00F8000FF000 00FC001FF000 007C003BFC00
  1385.  007E0073FFE0 001F81E3FFE0 000FFF83FFE0 0001FE03F000>
  1386. PLOTC RST
  1387. 17023 14018 XY
  1388. SV 517 1033 1033.125 4 -1 41 38 40 40 0
  1389. <003FC00000 01FFF80000 07C07E0000 0E001F8000 1E000FC000 3F8007E000
  1390.  3FC007E000 3FC003F000 3FC003F000 3FC001F800 1F8001F800 0F0001F800
  1391.  000001F800 000001F800 000001F800 000001F800 00001FF800 0007FFF800
  1392.  003FF9F800 00FF01F800 03F801F800 07F001F800 1FE001F800 1FC001F800
  1393.  3F8001F800 7F0001F800 7F0001F800 FF0001F80C FE0001F80C FE0001F80C
  1394.  FE0001F80C FE0003F80C FE0003F80C FF0007F80C 7F000EF80C 3F800C7C18
  1395.  1FC03C7E38 0FE0703FF0 03FFE01FE0 007F800F80>
  1396. PLOTC RST
  1397. 17540 14018 XY
  1398. SV 287 1033 1033.125 1 0 20 59 60 24 0
  1399. <01F800 FFF800 FFF800 FFF800 07F800 01F800 01F800 01F800 01F800
  1400.  01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800
  1401.  01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800
  1402.  01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800
  1403.  01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800
  1404.  01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800
  1405.  01F800 01F800 03FC00 FFFFF0 FFFFF0 FFFFF0>
  1406. PLOTC RST
  1407. XP /F52 /cmr10 432 717 717.310 128 [-2 -16 58 44] PXLNF RP
  1408. XP /F52 72 538 2 0 41 40 41 40 0
  1409. <FFFF81FFFF FFFF81FFFF 07F0000FE0 03E00007C0 03E00007C0 03E00007C0
  1410.  03E00007C0 03E00007C0 03E00007C0 03E00007C0 03E00007C0 03E00007C0
  1411.  03E00007C0 03E00007C0 03E00007C0 03E00007C0 03E00007C0 03E00007C0
  1412.  03E00007C0 03FFFFFFC0 03FFFFFFC0 03E00007C0 03E00007C0 03E00007C0
  1413.  03E00007C0 03E00007C0 03E00007C0 03E00007C0 03E00007C0 03E00007C0
  1414.  03E00007C0 03E00007C0 03E00007C0 03E00007C0 03E00007C0 03E00007C0
  1415.  03E00007C0 03E00007C0 07F0000FE0 FFFF81FFFF FFFF81FFFF>
  1416. PXLC RP
  1417. 11686 18944 XY F52(H)S
  1418. XP /F52 101 319 2 0 23 25 26 24 0
  1419. <007E00 03C380 0700E0 0E00F0 1C0070 3C0078 3C0038 78003C 78003C
  1420.  F8003C F8003C FFFFFC F80000 F80000 F80000 F80000 F80000 780000
  1421.  7C0000 3C0004 3C0004 1E0008 0E0010 070020 01C0C0 007F00>
  1422. PXLC RP
  1423. 12224 18944 XY F52(e)S
  1424. XP /F52 108 199 1 0 14 41 42 16 0
  1425. <0780 FF80 FF80 0F80 0780 0780 0780 0780 0780 0780 0780 0780 0780
  1426.  0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780
  1427.  0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780
  1428.  0780 FFFC FFFC>
  1429. PXLC RP
  1430. 12543 18944 XY F52(l)S
  1431. XP /F52 109 598 1 0 48 25 26 48 0
  1432. <0781F800FC00 FF860E030700 FF98070C0380 0FA0079003C0 07A003D001E0
  1433.  07C003E001E0 07C003E001E0 078003C001E0 078003C001E0 078003C001E0
  1434.  078003C001E0 078003C001E0 078003C001E0 078003C001E0 078003C001E0
  1435.  078003C001E0 078003C001E0 078003C001E0 078003C001E0 078003C001E0
  1436.  078003C001E0 078003C001E0 078003C001E0 078003C001E0 FFFC7FFE3FFF
  1437.  FFFC7FFE3FFF>
  1438. PXLC RP
  1439. 12742 18944 XY F52(m)S
  1440. XP /F52 117 399 1 0 30 25 26 32 0
  1441. <07800780 FF80FF80 FF80FF80 0F800F80 07800780 07800780 07800780
  1442.  07800780 07800780 07800780 07800780 07800780 07800780 07800780
  1443.  07800780 07800780 07800780 07800780 07800780 07800780 07800F80
  1444.  07800F80 03801780 01C027C0 00E047FC 003F87FC>
  1445. PXLC RP
  1446. 13320 18944 XY F52(u)S
  1447. XP /F52 116 279 1 0 18 36 37 24 0
  1448. <008000 008000 008000 008000 018000 018000 018000 038000 038000
  1449.  078000 0F8000 1FFF80 FFFF80 078000 078000 078000 078000 078000
  1450.  078000 078000 078000 078000 078000 078000 078000 078000 078040
  1451.  078040 078040 078040 078040 078040 078040 03C080 01C080 00E100
  1452.  003E00>
  1453. PXLC RP
  1454. 13718 18944 XY F52(t)S
  1455. XP /F52 69 488 2 0 37 40 41 40 0
  1456. <FFFFFFFF80 FFFFFFFF80 07E0001F80 03E0000780 03E00001C0 03E00000C0
  1457.  03E00000C0 03E0000040 03E0000040 03E0000040 03E0000040 03E0000020
  1458.  03E0010020 03E0010020 03E0010000 03E0010000 03E0030000 03E0030000
  1459.  03E00F0000 03FFFF0000 03FFFF0000 03E00F0000 03E0030000 03E0030000
  1460.  03E0010000 03E0010010 03E0010010 03E0010010 03E0000010 03E0000020
  1461.  03E0000020 03E0000020 03E0000020 03E0000060 03E0000060 03E00000E0
  1462.  03E00001E0 03E00003C0 07E0001FC0 FFFFFFFFC0 FFFFFFFFC0>
  1463. PXLC RP
  1464. 14236 18944 XY F52(Emmelm)S
  1465. XP /F52 97 359 2 0 28 25 26 32 0
  1466. <01FC0000 0E078000 1001C000 3C00E000 3E00F000 3E007800 1C007800
  1467.  08007800 00007800 00007800 00007800 007FF800 03E07800 0F807800
  1468.  1F007800 3E007800 7C007800 78007820 F8007820 F8007820 F8007820
  1469.  F800F820 7C00F820 3C013C40 1F063FC0 07F80F00>
  1470. PXLC RP
  1471. 17036 18944 XY F52(a)S
  1472. XP /F52 110 399 1 0 30 25 26 32 0
  1473. <0783F800 FF8C1C00 FF900E00 0FA00700 07A00780 07C00780 07C00780
  1474.  07800780 07800780 07800780 07800780 07800780 07800780 07800780
  1475.  07800780 07800780 07800780 07800780 07800780 07800780 07800780
  1476.  07800780 07800780 07800780 FFFCFFFC FFFCFFFC>
  1477. PXLC RP
  1478. 17394 18944 XY F52(nn)S
  1479. XP /F43 /cmr10 360 598 597.758 128 [-2 -13 48 36] PXLNF RP
  1480. XP /F43 71 469 3 -1 34 34 36 32 0
  1481. <0007F008 003FFC18 00FC0618 01F00138 03C000F8 07800078 0F000038
  1482.  1E000038 1E000018 3C000018 3C000018 7C000008 7C000008 78000008
  1483.  F8000000 F8000000 F8000000 F8000000 F8000000 F8000000 F8000000
  1484.  F8001FFF 78001FFF 7C000078 7C000078 3C000078 3C000078 1E000078
  1485.  1F000078 0F000078 07800078 03C000B8 01F001B8 00FC0718 003FFC08
  1486.  0007F000>
  1487. PXLC RP
  1488. 8133 22255 XY F43(G)S
  1489. XP /F43 77 548 2 0 42 33 34 48 0
  1490. <FF800001FF80 FF800001FF80 07800001F000 05C00002F000 05C00002F000
  1491.  04E00004F000 04E00004F000 04E00004F000 04700008F000 04700008F000
  1492.  04380010F000 04380010F000 04380010F000 041C0020F000 041C0020F000
  1493.  041C0020F000 040E0040F000 040E0040F000 04070080F000 04070080F000
  1494.  04070080F000 04038100F000 04038100F000 04038100F000 0401C200F000
  1495.  0401C200F000 0400E400F000 0400E400F000 0400E400F000 04007800F000
  1496.  04007800F000 1F003000F000 FFE0301FFF80 FFE0301FFF80>
  1497. PXLC RP
  1498. 8602 22255 XY F43(M)S
  1499. XP /F43 68 457 2 0 33 33 34 32 0
  1500. <FFFFF800 FFFFFE00 07800F80 078003C0 078001E0 078000F0 07800078
  1501.  07800078 0780003C 0780003C 0780001E 0780001E 0780001E 0780001F
  1502.  0780001F 0780001F 0780001F 0780001F 0780001F 0780001F 0780001F
  1503.  0780001F 0780001E 0780001E 0780003E 0780003C 0780003C 07800078
  1504.  078000F0 078001E0 078003C0 07800F80 FFFFFF00 FFFFF800>
  1505. PXLC RP
  1506. 9150 22255 XY F43(D)S
  1507. XP /F43 70 390 2 0 29 33 34 32 0
  1508. <FFFFFFE0 FFFFFFE0 078003E0 078000E0 07800060 07800020 07800030
  1509.  07800030 07800010 07800010 07802010 07802010 07802000 07802000
  1510.  07806000 0780E000 07FFE000 07FFE000 0780E000 07806000 07802000
  1511.  07802000 07802000 07802000 07800000 07800000 07800000 07800000
  1512.  07800000 07800000 07800000 07800000 FFFE0000 FFFE0000>
  1513. PXLC RP
  1514. 9806 22255 XY F43(F)S
  1515. XP /F43 111 299 1 0 22 20 21 24 0
  1516. <00FC00 070380 0E01C0 1C00E0 380070 780078 700038 F0003C F0003C
  1517.  F0003C F0003C F0003C F0003C F0003C 700038 780078 380070 1C00E0
  1518.  0E01C0 070380 00FC00>
  1519. PXLC RP
  1520. 10146 22255 XY F43(o)S
  1521. XP /F43 114 234 1 0 17 20 21 24 0
  1522. <0E1E00 FE6300 FE8780 1E8780 0F0300 0F0000 0E0000 0E0000 0E0000
  1523.  0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  1524.  0E0000 FFF000 FFF000>
  1525. PXLC RP
  1526. 10445 22255 XY F43(r)S
  1527. XP /F43 115 236 2 0 16 20 21 16 0
  1528. <0FC4 303C 600C C00C C004 C004 E004 F000 7F80 3FF0 0FF8 00FC 001E
  1529.  800E 8006 C006 C006 C004 E00C D818 87E0>
  1530. PXLC RP
  1531. 10679 22255 XY F43(s)S
  1532. XP /F43 99 266 2 0 19 20 21 24 0
  1533. <01FE00 070700 0C0F80 1C0F80 380F80 780700 700000 F00000 F00000
  1534.  F00000 F00000 F00000 F00000 F00000 700000 780040 380040 1C0080
  1535.  0C0100 070600 01F800>
  1536. PXLC RP
  1537. 10915 22255 XY F43(c)S
  1538. XP /F43 104 332 1 0 25 34 35 32 0
  1539. <0E000000 FE000000 FE000000 1E000000 0E000000 0E000000 0E000000
  1540.  0E000000 0E000000 0E000000 0E000000 0E000000 0E000000 0E000000
  1541.  0E1F8000 0E60E000 0E807000 0F003800 0F003800 0E003800 0E003800
  1542.  0E003800 0E003800 0E003800 0E003800 0E003800 0E003800 0E003800
  1543.  0E003800 0E003800 0E003800 0E003800 0E003800 FFE3FF80 FFE3FF80>
  1544. PXLC RP
  1545. 11164 22255 XY F43(h)S
  1546. XP /F43 117 332 1 0 25 20 21 32 0
  1547. <0E003800 FE03F800 FE03F800 1E007800 0E003800 0E003800 0E003800
  1548.  0E003800 0E003800 0E003800 0E003800 0E003800 0E003800 0E003800
  1549.  0E003800 0E003800 0E007800 0E007800 0700BC00 03833F80 00FC3F80>
  1550. PXLC RP
  1551. 11479 22255 XY F43(u)S
  1552. XP /F43 110 332 1 0 25 20 21 32 0
  1553. <0E1F8000 FE60E000 FE807000 1F003800 0F003800 0E003800 0E003800
  1554.  0E003800 0E003800 0E003800 0E003800 0E003800 0E003800 0E003800
  1555.  0E003800 0E003800 0E003800 0E003800 0E003800 FFE3FF80 FFE3FF80>
  1556. PXLC RP
  1557. 11812 22255 XY F43(n)S
  1558. XP /F43 103 299 1 -11 22 21 33 24 0
  1559. <000078 01F08C 071D1C 0E0E1C 1C0700 1C0700 3C0780 3C0780 3C0780
  1560.  3C0780 1C0700 1C0700 0E0E00 0F1C00 19F000 100000 100000 180000
  1561.  1C0000 1FFF00 0FFFE0 0FFFF0 3800F8 600018 40001C C0000C C0000C
  1562.  C0000C 600018 600018 380070 0E01C0 01FE00>
  1563. PXLC RP
  1564. 12144 22255 XY F43(gss)S
  1565. XP /F43 116 232 1 0 14 30 31 16 0
  1566. <0200 0200 0200 0200 0200 0600 0600 0600 0E00 1E00 3FF8 FFF8 0E00
  1567.  0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E04 0E04 0E04 0E04
  1568.  0E04 0E04 0708 0308 01F0>
  1569. PXLC RP
  1570. 12914 22255 XY F43(t)S
  1571. XP /F43 101 266 1 0 19 20 21 24 0
  1572. <01FC00 070700 0C0380 1C01C0 3801C0 7800E0 7000E0 F000E0 FFFFE0
  1573.  F00000 F00000 F00000 F00000 F00000 700000 780020 380020 1C0040
  1574.  0E0080 070300 00FC00>
  1575. PXLC RP
  1576. 13147 22255 XY F43(e)S
  1577. XP /F43 108 166 1 0 11 34 35 16 0
  1578. <0E00 FE00 FE00 1E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  1579.  0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  1580.  0E00 0E00 0E00 0E00 0E00 0E00 0E00 FFE0 FFE0>
  1581. PXLC RP
  1582. 13412 22255 XY F43(lle)S
  1583. XP /F43 97 299 2 0 23 20 21 24 0
  1584. <1FF000 381C00 7C0600 7C0700 7C0380 380380 000380 000380 007F80
  1585.  07C380 1E0380 3C0380 780380 780380 F00384 F00384 F00384 F00784
  1586.  780B84 3C11C8 0FE0F0>
  1587. PXLC RP
  1588. 14209 22255 XY F43(an)S
  1589. XP /F43 100 332 2 0 25 34 35 24 0
  1590. <000070 0007F0 0007F0 0000F0 000070 000070 000070 000070 000070
  1591.  000070 000070 000070 000070 000070 01F870 070670 0E0170 1C00F0
  1592.  380070 780070 700070 F00070 F00070 F00070 F00070 F00070 F00070
  1593.  F00070 700070 780070 380070 1C00F0 0C0178 07067F 01F87F>
  1594. PXLC RP
  1595. 15039 22255 XY F43(der)S
  1596. XP /F43 85 448 2 -1 33 33 35 32 0
  1597. <FFFC07FF FFFC07FF 078000F8 07800020 07800020 07800020 07800020
  1598.  07800020 07800020 07800020 07800020 07800020 07800020 07800020
  1599.  07800020 07800020 07800020 07800020 07800020 07800020 07800020
  1600.  07800020 07800020 07800020 07800020 07800020 03800040 03C00040
  1601.  03C00040 01C00080 00E00180 00700300 003C0E00 001FF800 0003F000>
  1602. PXLC RP
  1603. 16071 22255 XY F43(Un)S
  1604. XP /F43 105 166 1 0 10 33 34 16 0
  1605. <1C00 3E00 3E00 3E00 1C00 0000 0000 0000 0000 0000 0000 0000 0000
  1606.  0E00 FE00 FE00 1E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  1607.  0E00 0E00 0E00 0E00 0E00 0E00 FFC0 FFC0>
  1608. PXLC RP
  1609. 16851 22255 XY F43(i)S
  1610. XP /F43 118 315 1 0 23 20 21 24 0
  1611. <FFC1FE FFC1FE 1E0070 0E0020 0E0020 070040 070040 038080 038080
  1612.  038080 01C100 01C100 00E200 00E200 00E200 007400 007400 003800
  1613.  003800 003800 001000>
  1614. PXLC RP
  1615. 17017 22255 XY F43(v)S -16 x(ersit)S
  1616. XP /F43 127 299 5 29 18 33 5 16 0
  1617. <7038 F87C F87C F87C 7038>
  1618. PXLC RP
  1619. 18450 22255 XY F43(\177)S -299 x(at)S
  1620. XP /F43 75 465 2 0 35 33 34 40 0
  1621. <FFFC01FF80 FFFC01FF80 0780007800 0780006000 0780004000 0780008000
  1622.  0780010000 0780020000 0780040000 0780080000 0780100000 0780200000
  1623.  0780400000 0780C00000 0781C00000 0783E00000 0784F00000 0788F00000
  1624.  0790780000 07A03C0000 07C03C0000 07801E0000 07800F0000 07800F0000
  1625.  0780078000 078003C000 078003C000 078001E000 078000F000 078000F000
  1626.  0780007800 078000FC00 FFFC03FFC0 FFFC03FFC0>
  1627. PXLC RP
  1628. 19181 22255 XY F43(Karlsruhe)S
  1629. XP /F43 72 448 2 0 33 33 34 32 0
  1630. <FFFC3FFF FFFC3FFF 078001E0 078001E0 078001E0 078001E0 078001E0
  1631.  078001E0 078001E0 078001E0 078001E0 078001E0 078001E0 078001E0
  1632.  078001E0 07FFFFE0 07FFFFE0 078001E0 078001E0 078001E0 078001E0
  1633.  078001E0 078001E0 078001E0 078001E0 078001E0 078001E0 078001E0
  1634.  078001E0 078001E0 078001E0 078001E0 FFFC3FFF FFFC3FFF>
  1635. PXLC RP
  1636. 8061 22952 XY F43(Haid)S
  1637. XP /F43 45 199 1 10 12 11 2 16 0
  1638. <FFF0 FFF0>
  1639. PXLC RP
  1640. 9307 22952 XY F43(-und-)S
  1641. XP /F43 78 448 2 0 33 33 34 32 0
  1642. <FF8007FF FFC007FF 07C000F8 05E00020 04F00020 04F00020 04780020
  1643.  047C0020 043C0020 041E0020 041E0020 040F0020 04078020 04078020
  1644.  0403C020 0401E020 0401E020 0400F020 0400F820 04007820 04003C20
  1645.  04003C20 04001E20 04000F20 04000F20 040007A0 040003E0 040003E0
  1646.  040001E0 040001E0 040000E0 1F000060 FFE00060 FFE00020>
  1647. PXLC RP
  1648. 10702 22952 XY F43(Neu-)S
  1649. XP /F43 83 332 3 -1 23 34 36 24 0
  1650. <03F810 0FFE30 1E0730 3801F0 7000F0 700070 E00030 E00030 E00010
  1651.  E00010 E00010 F00000 F00000 7C0000 7F0000 3FF000 1FFE00 0FFF80
  1652.  03FFC0 003FE0 0003F0 0000F0 000070 000078 000038 800038 800038
  1653.  800038 800038 C00030 C00070 E00060 F800E0 CF03C0 C7FF00 80FE00>
  1654. PXLC RP
  1655. 11947 22952 XY F43(Str)S
  1656. XP /F43 46 166 4 0 8 4 5 8 0
  1657. <70 F8 F8 F8 70>
  1658. PXLC RP
  1659. 12746 22952 XY F43(.)S
  1660. XP /F43 55 299 3 -1 22 33 35 24 0
  1661. <400000 600000 7FFFF0 7FFFF0 7FFFE0 400020 C00040 800080 800100
  1662.  800100 000200 000400 000400 000800 001800 001000 003000 003000
  1663.  007000 007000 00E000 00E000 00E000 01E000 01E000 01E000 01E000
  1664.  03E000 03E000 03E000 03E000 03E000 03E000 03E000 01C000>
  1665. PXLC RP
  1666. 13177 22952 XY F43(7)S
  1667. XP /F43 44 166 4 -10 9 4 15 8 0
  1668. <70 F8 FC FC 74 04 04 04 04 08 08 10 10 20 40>
  1669. PXLC RP
  1670. 13476 22952 XY F43(,)S 199 x(D)S
  1671. XP /F43 123 299 0 12 23 12 1 24 0
  1672. <FFFFFF>
  1673. PXLC RP
  1674. 14298 22952 XY F43({7)S
  1675. XP /F43 53 299 2 -1 21 32 34 24 0
  1676. <180040 1E0380 1FFF80 1FFF00 1FFC00 13F000 100000 100000 100000
  1677.  100000 100000 100000 10FC00 130600 140380 180180 1001C0 0000E0
  1678.  0000E0 0000F0 0000F0 0000F0 7000F0 F800F0 F800F0 F800F0 F800E0
  1679.  C001E0 4001C0 6003C0 300380 1C0F00 0FFE00 03F000>
  1680. PXLC RP
  1681. 14896 22952 XY F43(5)S
  1682. XP /F43 48 299 2 -1 21 32 34 24 0
  1683. <01F800 070E00 0E0700 1C0380 3801C0 3801C0 7801E0 7000E0 7000E0
  1684.  7000E0 F000F0 F000F0 F000F0 F000F0 F000F0 F000F0 F000F0 F000F0
  1685.  F000F0 F000F0 F000F0 F000F0 F000F0 F000F0 7000E0 7000E0 7000E0
  1686.  7801E0 3801C0 3801C0 1C0380 0E0700 070E00 01F800>
  1687. PXLC RP
  1688. 15195 22952 XY F43(00)S 199 x(Karlsruhe)S
  1689. XP /F43 49 299 4 0 19 32 33 16 0
  1690. <0040 01C0 07C0 FFC0 F9C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0
  1691.  01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0
  1692.  01C0 01C0 01C0 01C0 01C0 7FFF 7FFF>
  1693. PXLC RP
  1694. 18755 22952 XY F43(1,)S 199 x(Ger)S
  1695. XP /F43 109 498 1 0 39 20 21 40 0
  1696. <0E1FC07F00 FE60E18380 FE807201C0 1F003C00E0 0F003C00E0 0E003800E0
  1697.  0E003800E0 0E003800E0 0E003800E0 0E003800E0 0E003800E0 0E003800E0
  1698.  0E003800E0 0E003800E0 0E003800E0 0E003800E0 0E003800E0 0E003800E0
  1699.  0E003800E0 FFE3FF8FFE FFE3FF8FFE>
  1700. PXLC RP
  1701. 20388 22952 XY F43(man)S
  1702. XP /F43 121 315 1 -10 23 20 31 24 0
  1703. <FFC1FE FFC1FE 1E0070 0E0020 0E0020 070040 070040 038080 038080
  1704.  038080 01C100 01C100 00E200 00E200 00E200 007400 007400 003800
  1705.  003800 003800 001000 001000 002000 002000 002000 F84000 F84000
  1706.  F88000 B98000 630000 3E0000>
  1707. PXLC RP
  1708. 21500 22952 XY F43(y)S
  1709. XP /F43 84 432 2 0 32 33 34 32 0
  1710. <7FFFFFFC 7FFFFFFC 7803C03C 6003C00C 4003C004 4003C004 C003C006
  1711.  C003C006 8003C002 8003C002 8003C002 8003C002 0003C000 0003C000
  1712.  0003C000 0003C000 0003C000 0003C000 0003C000 0003C000 0003C000
  1713.  0003C000 0003C000 0003C000 0003C000 0003C000 0003C000 0003C000
  1714.  0003C000 0003C000 0003C000 0003C000 01FFFF80 01FFFF80>
  1715. PXLC RP
  1716. 12440 23649 XY F43(T)S -50 x(el.)S
  1717. XP /F43 58 166 4 0 8 20 21 8 0
  1718. <70 F8 F8 F8 70 00 00 00 00 00 00 00 00 00 00 00 70 F8 F8 F8 70>
  1719. PXLC RP
  1720. 13419 23649 XY F43(:)S
  1721. XP /F43 52 299 1 0 22 32 33 24 0
  1722. <000300 000300 000700 000F00 000F00 001700 003700 002700 004700
  1723.  00C700 008700 010700 030700 020700 040700 0C0700 080700 100700
  1724.  300700 200700 400700 C00700 FFFFFC FFFFFC 000700 000700 000700
  1725.  000700 000700 000700 000700 00FFF8 00FFF8>
  1726. PXLC RP
  1727. 13851 23649 XY F43(4)S
  1728. XP /F43 57 299 2 -1 21 32 34 24 0
  1729. <01F800 07FE00 0E0F00 1C0380 380380 7801C0 7001C0 7001E0 F000E0
  1730.  F000E0 F000F0 F000F0 F000F0 F000F0 F000F0 7000F0 7001F0 3801F0
  1731.  1802F0 0C02F0 060CF0 01F0F0 0000E0 0000E0 0001E0 0001C0 3801C0
  1732.  7C0380 7C0380 780700 300E00 303C00 1FF800 07E000>
  1733. PXLC RP
  1734. 14150 23649 XY F43(9-7)S
  1735. XP /F43 50 299 2 0 21 32 33 24 0
  1736. <03F800 0FFE00 181F80 2007C0 4003C0 4001E0 F801E0 FC01F0 FC00F0
  1737.  FC00F0 7800F0 3001F0 0001E0 0001E0 0003E0 0003C0 000780 000700
  1738.  000E00 001C00 003800 007000 00E000 008000 010000 020010 040010
  1739.  080010 100030 200020 7FFFE0 FFFFE0 FFFFE0>
  1740. PXLC RP
  1741. 14947 23649 XY F43(21-)S
  1742. XP /F43 54 299 2 -1 21 32 34 24 0
  1743. <003E00 00FF80 03C0C0 0700E0 0E01E0 1C03E0 1C03E0 3801C0 380000
  1744.  780000 700000 700000 F0F800 F30600 F40300 F40180 F801C0 F800E0
  1745.  F000E0 F000F0 F000F0 F000F0 F000F0 F000F0 7000F0 7000F0 7800E0
  1746.  3800E0 3801E0 1C01C0 1C0380 0F0700 03FE00 01F800>
  1747. PXLC RP
  1748. 15744 23649 XY F43(6622-0)S 698 y 12054 X(F)S -50 x(a)S
  1749. XP /F43 120 315 1 0 23 20 21 24 0
  1750. <FF83FE FF83FE 0F01E0 070080 038100 038300 01C200 00E400 007800
  1751.  007000 003800 003C00 004E00 008E00 018700 010380 0201C0 0601C0
  1752.  1E00E0 FF03FE FF03FE>
  1753. PXLC RP
  1754. 12693 24347 XY F43(x)S 200 x(:)S 265 x(49-721-6622-96)S
  1755. XP /F43 56 299 2 -1 21 32 34 24 0
  1756. <01F800 07FE00 0E0780 1801C0 3000C0 200060 600060 600060 600060
  1757.  700060 7800C0 3E0080 1F8100 1FC600 07FC00 03F800 01FE00 067F00
  1758.  0C1F80 100FC0 3003E0 6001E0 600070 C00070 C00030 C00030 C00030
  1759.  C00030 600060 700040 3800C0 1E0780 0FFE00 01F800>
  1760. PXLC RP
  1761. 17525 24347 XY F43(8)S 697 y 10045 X(e-mail:)S 266 x(emmel)S
  1762. XP /F43 64 465 3 0 34 34 35 32 0
  1763. <000FF000 00300C00 00C00300 01000080 06000060 04000020 08000010
  1764.  1007E008 201C1004 20300C04 40600202 40C003C2 41C001C2 81C001C1
  1765.  838001C1 838001C1 838001C1 838001C1 838001C1 838001C1 838001C1
  1766.  81C001C1 41C001C1 40C003C1 406003C2 20300DC2 201C10C4 1007E078
  1767.  08000000 04000000 06000000 0100000F 00C0003C 003003E0 000FFC00>
  1768. PXLC RP
  1769. 13765 25044 XY F43(@)S
  1770. XP /F43 107 315 1 0 23 34 35 24 0
  1771. <0E0000 FE0000 FE0000 1E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  1772.  0E0000 0E0000 0E0000 0E0000 0E0000 0E03FC 0E03FC 0E01E0 0E0180
  1773.  0E0200 0E0400 0E0800 0E1000 0E3800 0EF800 0F1C00 0E1E00 0E0E00
  1774.  0E0700 0E0780 0E03C0 0E01C0 0E01E0 0E01F0 FFE3FE FFE3FE>
  1775. PXLC RP
  1776. 14230 25044 XY F43(k)S -33 x(arlsruhe.gmd.d)S
  1777. XP /F43 98 332 1 0 24 34 35 24 0
  1778. <0E0000 FE0000 FE0000 1E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  1779.  0E0000 0E0000 0E0000 0E0000 0E0000 0E1F80 0E60E0 0E8030 0F0038
  1780.  0E001C 0E001E 0E000E 0E000F 0E000F 0E000F 0E000F 0E000F 0E000F
  1781.  0E000F 0E000E 0E001E 0E001C 0F0038 0C8070 0C60E0 081F80>
  1782. PXLC RP
  1783. 18404 25044 XY F43(b)S
  1784. XP /F43 112 332 1 -10 24 20 31 24 0
  1785. <0E1F80 FE60E0 FE8070 0F0038 0E001C 0E001E 0E001E 0E000F 0E000F
  1786.  0E000F 0E000F 0E000F 0E000F 0E000F 0E001E 0E001E 0E001C 0F0038
  1787.  0E8070 0E60E0 0E1F80 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  1788.  0E0000 0E0000 FFE000 FFE000>
  1789. PXLC RP
  1790. 18736 25044 XY F43(p.de)S
  1791. XP /F43 65 448 2 0 33 34 35 32 0
  1792. <00018000 00018000 00018000 0003C000 0003C000 0003C000 0005E000
  1793.  0005E000 0005E000 0008F000 0008F000 0008F000 00107800 00107800
  1794.  00107800 00203C00 00203C00 00603E00 00401E00 00401E00 00C01F00
  1795.  00800F00 00FFFF00 01FFFF80 01000780 01000780 020003C0 020003C0
  1796.  020003C0 040001E0 040001E0 0C0001E0 1E0001F0 FFC01FFF FFC01FFF>
  1797. PXLC RP
  1798. 11689 31898 XY F43(April)S 200 x(24,)S 199 x(1990,)S
  1799. XP /F43 86 448 1 -1 34 33 35 40 0
  1800. <FFF800FFC0 FFF800FFC0 0F80001E00 0780000800 0780000800 03C0001000
  1801.  03C0001000 03C0001000 01E0002000 01E0002000 01F0002000 00F0004000
  1802.  00F0004000 0078008000 0078008000 0078008000 003C010000 003C010000
  1803.  003C010000 001E020000 001E020000 001F060000 000F040000 000F040000
  1804.  0007880000 0007880000 0007880000 0003D00000 0003D00000 0003F00000
  1805.  0001E00000 0001E00000 0000C00000 0000C00000 0000C00000>
  1806. PXLC RP
  1807. 15759 31898 XY F43(V)S -50 x(ersion)S 199 x(1)S
  1808. 1 PP EP
  1809.  
  1810. %%Page 1 2
  1811. 1000 BP 39600 30600 PM 0 0 XY
  1812. XP /F55 /cmbx10 432 717 717.310 128 [-4 -15 68 44] PXLNF RP
  1813. XP /F55 67 596 4 0 44 40 41 48 0
  1814. <00003FF00180 0003FFFE0780 000FFFFF8F80 003FF007FF80 00FF8001FF80
  1815.  01FE00007F80 07FC00003F80 07F800001F80 0FF000000F80 1FE000000F80
  1816.  3FE000000780 3FC000000780 7FC000000380 7FC000000380 7FC000000380
  1817.  FF8000000000 FF8000000000 FF8000000000 FF8000000000 FF8000000000
  1818.  FF8000000000 FF8000000000 FF8000000000 FF8000000000 FF8000000000
  1819.  FF8000000000 7FC000000000 7FC000000380 7FC000000380 3FC000000380
  1820.  3FE000000380 1FE000000780 0FF000000700 07F800000F00 07FC00001E00
  1821.  01FE00003C00 00FF8000F800 003FF007F000 000FFFFFC000 0003FFFF0000
  1822.  00003FF80000>
  1823. PXLC RP
  1824. 4309 3815 XY F55(C)S
  1825. XP /F55 111 412 2 0 30 26 27 32 0
  1826. <003FE000 01FFFC00 03F07E00 0FC01F80 1F800FC0 3F800FE0 3F0007E0
  1827.  7F0007F0 7F0007F0 7F0007F0 FF0007F8 FF0007F8 FF0007F8 FF0007F8
  1828.  FF0007F8 FF0007F8 FF0007F8 FF0007F8 7F0007F0 7F0007F0 3F800FE0
  1829.  3F800FE0 1F800FC0 0FC01F80 07F07F00 01FFFC00 003FE000>
  1830. PXLC RP
  1831. 4904 3815 XY F55(o)S
  1832. XP /F55 110 458 3 0 35 26 27 40 0
  1833. <FFC07F0000 FFC1FFC000 FFC787E000 0FCE07F000 0FDC03F800 0FF803F800
  1834.  0FF003F800 0FF003F800 0FF003F800 0FE003F800 0FE003F800 0FE003F800
  1835.  0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
  1836.  0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
  1837.  FFFE3FFF80 FFFE3FFF80 FFFE3FFF80>
  1838. PXLC RP
  1839. 5317 3815 XY F55(n)S
  1840. XP /F55 116 321 1 0 21 37 38 24 0
  1841. <007000 007000 007000 007000 00F000 00F000 00F000 01F000 03F000
  1842.  03F000 07F000 1FFFF0 FFFFF0 FFFFF0 07F000 07F000 07F000 07F000
  1843.  07F000 07F000 07F000 07F000 07F000 07F000 07F000 07F000 07F000
  1844.  07F038 07F038 07F038 07F038 07F038 07F038 07F038 03F870 01F8F0
  1845.  00FFE0 001F80>
  1846. PXLC RP
  1847. 5752 3815 XY F55(t)S
  1848. XP /F55 101 378 2 0 28 26 27 32 0
  1849. <003FE000 01FFF800 03F07E00 0FE03F00 1FC01F80 3F800FC0 3F800FC0
  1850.  7F000FC0 7F0007E0 FF0007E0 FF0007E0 FF0007E0 FFFFFFE0 FFFFFFE0
  1851.  FF000000 FF000000 FF000000 FF000000 7F000000 7F800000 3F8000E0
  1852.  3F8001E0 1FC001C0 0FE003C0 03F81F80 00FFFE00 001FF000>
  1853. PXLC RP
  1854. 6073 3815 XY F55(en)S -23 x(t)S
  1855. XP /F55 115 325 2 0 23 26 27 24 0
  1856. <03FE30 0FFFF0 3E03F0 7800F0 7000F0 F00070 F00070 F80070 FC0000
  1857.  FFE000 FFFE00 7FFFC0 3FFFE0 1FFFF0 07FFF8 00FFFC 0003FC 0000FC
  1858.  E0007C E0003C F0003C F0003C F80078 FC0078 FF01F0 F7FFC0 C1FF00>
  1859. PXLC RP
  1860. 7207 3815 XY F55(s)S
  1861. XP /F39 /cmbx10 329 546 545.454 128 [-3 -11 51 33] PXLNF RP
  1862. XP /F39 49 314 4 0 20 28 29 24 0
  1863. <00E000 01E000 0FE000 FFE000 F3E000 03E000 03E000 03E000 03E000
  1864.  03E000 03E000 03E000 03E000 03E000 03E000 03E000 03E000 03E000
  1865.  03E000 03E000 03E000 03E000 03E000 03E000 03E000 03E000 03E000
  1866.  FFFF80 FFFF80>
  1867. PXLC RP
  1868. 4309 5038 XY F39(1)S
  1869. XP /F39 73 238 2 0 17 30 31 16 0
  1870. <FFFF FFFF 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0
  1871.  07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0
  1872.  07E0 07E0 07E0 FFFF FFFF>
  1873. PXLC RP
  1874. 5127 5038 XY F39(I)S
  1875. XP /F39 110 349 3 0 26 19 20 24 0
  1876. <FE0FC0 FE3FE0 1E61F0 1EC0F8 1E80F8 1F00F8 1F00F8 1F00F8 1F00F8
  1877.  1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8
  1878.  FFE3FF FFE3FF>
  1879. PXLC RP
  1880. 5365 5038 XY F39(n)S
  1881. XP /F39 116 244 1 0 15 28 29 16 0
  1882. <0180 0180 0180 0380 0380 0380 0780 0F80 3F80 FFFC FFFC 0F80 0F80
  1883.  0F80 0F80 0F80 0F80 0F80 0F80 0F80 0F80 0F86 0F86 0F86 0F86 0F86
  1884.  07CC 03F8 01F0>
  1885. PXLC RP
  1886. 5696 5038 XY F39(t)S
  1887. XP /F39 114 258 2 0 19 19 20 24 0
  1888. <FE3E00 FE7F80 1ECFC0 1E8FC0 1E8FC0 1F8FC0 1F0300 1F0000 1F0000
  1889.  1F0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000
  1890.  FFF000 FFF000>
  1891. PXLC RP
  1892. 5940 5038 XY F39(r)S
  1893. XP /F39 111 314 1 0 23 19 20 24 0
  1894. <01FF00 07FFC0 1F83F0 3E00F8 3E00F8 7C007C 7C007C FC007E FC007E
  1895.  FC007E FC007E FC007E FC007E 7C007C 7C007C 3E00F8 3E00F8 1F83F0
  1896.  07FFC0 01FF00>
  1897. PXLC RP
  1898. 6198 5038 XY F39(o)S
  1899. XP /F39 100 349 2 0 25 31 32 24 0
  1900. <0007F8 0007F8 0000F8 0000F8 0000F8 0000F8 0000F8 0000F8 0000F8
  1901.  0000F8 0000F8 0000F8 01F8F8 0FFEF8 1F83F8 3E01F8 7E00F8 7C00F8
  1902.  7C00F8 FC00F8 FC00F8 FC00F8 FC00F8 FC00F8 FC00F8 7C00F8 7C00F8
  1903.  7E00F8 3E01F8 1F07F8 0FFEFF 03F8FF>
  1904. PXLC RP
  1905. 6529 5038 XY F39(d)S
  1906. XP /F39 117 349 3 0 26 19 20 24 0
  1907. <FF07F8 FF07F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8
  1908.  1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F01F8 1F01F8 0F06F8
  1909.  07FCFF 03F8FF>
  1910. PXLC RP
  1911. 6878 5038 XY F39(u)S
  1912. XP /F39 99 279 2 0 20 19 20 24 0
  1913. <01FE00 07FF80 1F0FC0 3E0FC0 3E0FC0 7C0FC0 7C0300 FC0000 FC0000
  1914.  FC0000 FC0000 FC0000 FC0000 7C0000 7E0000 3E0060 3F00C0 1F81C0
  1915.  07FF00 01FC00>
  1916. PXLC RP
  1917. 7226 5038 XY F39(ct)S
  1918. XP /F39 105 174 2 0 12 32 33 16 0
  1919. <1C00 3F00 7F00 7F00 7F00 3F00 1C00 0000 0000 0000 0000 0000 0000
  1920.  FF00 FF00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00
  1921.  1F00 1F00 1F00 1F00 1F00 FFE0 FFE0>
  1922. PXLC RP
  1923. 7749 5038 XY F39(ion)S
  1924. XP /F39 51 314 2 0 22 28 29 24 0
  1925. <01FC00 07FF00 0E0F80 1E0FC0 3F07E0 3F07E0 3F07E0 3F07E0 1E0FC0
  1926.  000FC0 000F80 001F00 01FC00 01FC00 000F80 0007C0 0003E0 0003F0
  1927.  0003F8 3803F8 7C03F8 FE03F8 FE03F8 FE03F0 FC03F0 7807E0 3C0FC0
  1928.  1FFF80 03FC00>
  1929. PXLC RP
  1930. 25255 5038 XY F39(3)S
  1931. XP /F34 /cmr10 329 546 545.454 128 [-2 -12 44 33] PXLNF RP
  1932. XP /F34 49 273 4 0 18 29 30 16 0
  1933. <0180 0380 0F80 F380 0380 0380 0380 0380 0380 0380 0380 0380 0380
  1934.  0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380
  1935.  0380 0380 07C0 FFFE>
  1936. PXLC RP
  1937. 5127 5716 XY F34(1)S
  1938. XP /F34 46 152 4 0 8 4 5 8 0
  1939. <70 F8 F8 F8 70>
  1940. PXLC RP
  1941. 5400 5716 XY F34(.1)S
  1942. XP /F34 80 372 2 0 26 30 31 32 0
  1943. <FFFFE000 0F807800 07801C00 07801E00 07800F00 07800F80 07800F80
  1944.  07800F80 07800F80 07800F80 07800F80 07800F00 07801E00 07801C00
  1945.  07807800 07FFE000 07800000 07800000 07800000 07800000 07800000
  1946.  07800000 07800000 07800000 07800000 07800000 07800000 07800000
  1947.  07800000 0FC00000 FFFC0000>
  1948. PXLC RP
  1949. 6381 5716 XY F34(P)S
  1950. XP /F34 117 303 1 0 22 19 20 24 0
  1951. <0E01C0 FE1FC0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
  1952.  0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E03C0 0603C0
  1953.  030DC0 01F1FC>
  1954. PXLC RP
  1955. 6753 5716 XY F34(u)S
  1956. XP /F34 114 214 1 0 15 19 20 16 0
  1957. <0E78 FE8C 0F1E 0F1E 0F0C 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  1958.  0E00 0E00 0E00 0E00 0E00 0E00 FFE0>
  1959. PXLC RP
  1960. 7056 5716 XY F34(r)S
  1961. XP /F34 112 303 1 -9 21 19 29 24 0
  1962. <0E3E00 FEC380 0F01C0 0F00E0 0E00E0 0E00F0 0E0070 0E0078 0E0078
  1963.  0E0078 0E0078 0E0078 0E0078 0E0070 0E00F0 0E00E0 0F01E0 0F01C0
  1964.  0EC300 0E3E00 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  1965.  0E0000 FFE000>
  1966. PXLC RP
  1967. 7269 5716 XY F34(p)S
  1968. XP /F34 111 273 1 0 20 19 20 24 0
  1969. <01F800 070E00 1C0380 3801C0 3801C0 7000E0 7000E0 F000F0 F000F0
  1970.  F000F0 F000F0 F000F0 F000F0 7000E0 7000E0 3801C0 3801C0 1C0380
  1971.  070E00 01F800>
  1972. PXLC RP
  1973. 7587 5716 XY F34(o)S
  1974. XP /F34 115 215 2 0 14 19 20 16 0
  1975. <1F90 3070 4030 C010 C010 C010 E000 7800 7F80 3FE0 0FF0 0070 8038
  1976.  8018 8018 C018 C018 E030 D060 8F80>
  1977. PXLC RP
  1978. 7860 5716 XY F34(s)S
  1979. XP /F34 101 242 1 0 17 19 20 24 0
  1980. <03F000 0E1C00 1C0E00 380700 380700 700700 700380 F00380 F00380
  1981.  FFFF80 F00000 F00000 F00000 700000 700000 380080 180080 0C0100
  1982.  070600 01F800>
  1983. PXLC RP
  1984. 8075 5716 XY F34(e)S 183 x(o)S
  1985. XP /F34 102 167 0 0 15 31 32 16 0
  1986. <007C 00C6 018F 038F 0706 0700 0700 0700 0700 0700 0700 0700 FFF0
  1987.  0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700
  1988.  0700 0700 0700 0700 0700 7FF0>
  1989. PXLC RP
  1990. 8772 5716 XY F34(f)S
  1991. XP /F34 116 212 1 0 13 27 28 16 0
  1992. <0200 0200 0200 0600 0600 0E00 0E00 3E00 FFF8 0E00 0E00 0E00 0E00
  1993.  0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E08 0E08 0E08 0E08 0E08 0610
  1994.  0310 01E0>
  1995. PXLC RP
  1996. 9121 5716 XY F34(t)S
  1997. XP /F34 104 303 1 0 22 31 32 24 0
  1998. <0E0000 FE0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  1999.  0E0000 0E0000 0E0000 0E3E00 0E4300 0E8180 0F01C0 0F01C0 0E01C0
  2000.  0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
  2001.  0E01C0 0E01C0 0E01C0 0E01C0 FFE7FC>
  2002. PXLC RP
  2003. 9333 5716 XY F34(h)S
  2004. XP /F34 105 152 0 0 9 30 31 16 0
  2005. <1C00 1E00 3E00 1E00 1C00 0000 0000 0000 0000 0000 0000 0E00 7E00
  2006.  0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  2007.  0E00 0E00 0E00 0E00 FFC0>
  2008. PXLC RP
  2009. 9636 5716 XY F34(is)S
  2010. XP /F34 109 456 1 0 35 19 20 40 0
  2011. <0E1F01F000 FE61861800 0E81C81C00 0F00F00E00 0F00F00E00 0E00E00E00
  2012.  0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00
  2013.  0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00
  2014.  0E00E00E00 FFE7FE7FE0>
  2015. PXLC RP
  2016. 10184 5716 XY F34(m)S
  2017. XP /F34 97 273 2 0 21 19 20 24 0
  2018. <1FE000 303000 781800 781C00 300E00 000E00 000E00 000E00 00FE00
  2019.  078E00 1E0E00 380E00 780E00 F00E10 F00E10 F00E10 F01E10 781E10
  2020.  386720 0F83C0>
  2021. PXLC RP
  2022. 10639 5716 XY F34(a)S
  2023. XP /F34 110 303 1 0 22 19 20 24 0
  2024. <0E3E00 FE4300 0E8180 0F01C0 0F01C0 0E01C0 0E01C0 0E01C0 0E01C0
  2025.  0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
  2026.  0E01C0 FFE7FC>
  2027. PXLC RP
  2028. 10912 5716 XY F34(n)S -15 x(ua)S
  2029. XP /F34 108 152 0 0 10 31 32 16 0
  2030. <0E00 FE00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  2031.  0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  2032.  0E00 0E00 0E00 0E00 0E00 FFE0>
  2033. PXLC RP
  2034. 11775 5716 XY F34(l)S
  2035. XP /F35 /cmmi10 329 546 545.454 128 [-1 -11 46 33] PXLNF RP
  2036. XP /F35 58 152 4 0 8 4 5 8 0
  2037. <70 F8 F8 F8 70>
  2038. PXLC RP
  2039. 12081 5716 XY F35(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x
  2040. (:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 
  2041. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2042. 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2043. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2044. XP /F34 51 273 2 -1 19 29 31 24 0
  2045. <03F000 0C1C00 100E00 200F00 780F80 780780 780780 380F80 000F80
  2046.  000F00 000F00 000E00 001C00 003800 03F000 003C00 000E00 000F00
  2047.  000780 000780 0007C0 2007C0 F807C0 F807C0 F807C0 F00780 400780
  2048.  400F00 200E00 1C3C00 03F000>
  2049. PXLC RP
  2050. 25296 5716 XY F34(3)S 677 y 5127 X(1.)S
  2051. XP /F34 50 273 2 0 19 29 30 24 0
  2052. <03F000 0C1C00 100E00 200700 400780 800780 F007C0 F803C0 F803C0
  2053.  F803C0 2007C0 0007C0 000780 000780 000F00 000E00 001C00 003800
  2054.  007000 006000 00C000 018000 030000 060040 0C0040 180040 100080
  2055.  3FFF80 7FFF80 FFFF80>
  2056. PXLC RP
  2057. 5551 6393 XY F34(2)S
  2058. XP /F34 84 395 2 0 29 30 31 32 0
  2059. <7FFFFFE0 780F01E0 600F0060 400F0020 400F0020 C00F0030 800F0010
  2060.  800F0010 800F0010 800F0010 000F0000 000F0000 000F0000 000F0000
  2061.  000F0000 000F0000 000F0000 000F0000 000F0000 000F0000 000F0000
  2062.  000F0000 000F0000 000F0000 000F0000 000F0000 000F0000 000F0000
  2063.  000F0000 001F8000 07FFFE00>
  2064. PXLC RP
  2065. 6381 6393 XY F34(The)S
  2066. XP /F34 83 303 3 -1 20 31 33 24 0
  2067. <07E080 0C1980 100780 300380 600180 600180 E00180 E00080 E00080
  2068.  E00080 F00000 F00000 780000 7F0000 3FF000 1FFC00 0FFE00 03FF00
  2069.  001F80 000780 0003C0 0003C0 0001C0 8001C0 8001C0 8001C0 8001C0
  2070.  C00180 C00380 E00300 F00600 CE0C00 81F800>
  2071. PXLC RP
  2072. 7503 6393 XY F34(Stru)S
  2073. XP /F34 99 242 2 0 17 19 20 16 0
  2074. <03F8 0E0C 1C1E 381E 380C 7000 7000 F000 F000 F000 F000 F000 F000
  2075.  7000 7000 3801 3801 1C02 0E0C 03F0>
  2076. PXLC RP
  2077. 8534 6393 XY F34(cture)S 183 x(of)S 181 x(the)S
  2078. XP /F34 66 387 2 0 27 30 31 32 0
  2079. <FFFFE000 0F803800 07801E00 07801F00 07800F00 07800F80 07800F80
  2080.  07800F80 07800F80 07800F80 07800F00 07801F00 07801E00 07803C00
  2081.  07FFF000 07803C00 07801E00 07800F00 07800F80 07800780 078007C0
  2082.  078007C0 078007C0 078007C0 078007C0 07800780 07800F80 07800F00
  2083.  07801F00 0F803C00 FFFFF000>
  2084. PXLC RP
  2085. 11490 6393 XY F34(Be)S
  2086. XP /F34 103 273 1 -10 20 20 31 24 0
  2087. <0000E0 03E330 0E3C30 1C1C30 380E00 780F00 780F00 780F00 780F00
  2088.  780F00 380E00 1C1C00 1E3800 33E000 200000 200000 300000 300000
  2089.  3FFE00 1FFF80 0FFFC0 3001E0 600070 C00030 C00030 C00030 C00030
  2090.  600060 3000C0 1C0380 03FC00>
  2091. PXLC RP
  2092. 12119 6393 XY F34(g)S 182 x(s)S
  2093. XP /F34 121 288 1 -9 21 19 29 24 0
  2094. <FF83F8 1E01E0 1C00C0 0E0080 0E0080 0E0080 070100 070100 038200
  2095.  038200 038200 01C400 01C400 01EC00 00E800 00E800 007000 007000
  2096.  007000 002000 002000 004000 004000 004000 F08000 F08000 F10000
  2097.  620000 3C0000>
  2098. PXLC RP
  2099. 12789 6393 XY F34(ystem)S 426 x F35(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2100. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2101. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2102. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2103. XP /F34 52 273 1 0 20 29 30 24 0
  2104. <000600 000600 000E00 000E00 001E00 002E00 002E00 004E00 008E00
  2105.  008E00 010E00 020E00 020E00 040E00 080E00 080E00 100E00 200E00
  2106.  200E00 400E00 C00E00 FFFFF0 000E00 000E00 000E00 000E00 000E00
  2107.  000E00 000E00 00FFE0>
  2108. PXLC RP
  2109. 25296 6393 XY F34(4)S
  2110. XP /F39 50 314 3 0 21 28 29 24 0
  2111. <07F000 1FFE00 383F00 7C1F80 FE0FC0 FE0FC0 FE0FE0 FE07E0 7C07E0
  2112.  3807E0 000FE0 000FC0 000FC0 001F80 001F00 003E00 007800 00F000
  2113.  00E000 01C000 038060 070060 0E0060 1C00E0 1FFFC0 3FFFC0 7FFFC0
  2114.  FFFFC0 FFFFC0>
  2115. PXLC RP
  2116. 4309 7616 XY F39(2)S
  2117. XP /F39 67 454 3 0 33 30 31 32 0
  2118. <0007FC02 003FFF0E 00FE03DE 03F000FE 07E0003E 0FC0001E 1F80001E
  2119.  3F00000E 3F00000E 7F000006 7E000006 7E000006 FE000000 FE000000
  2120.  FE000000 FE000000 FE000000 FE000000 FE000000 7E000000 7E000006
  2121.  7F000006 3F000006 3F00000C 1F80000C 0FC00018 07E00038 03F00070
  2122.  00FE01C0 003FFF80 0007FC00>
  2123. PXLC RP
  2124. 5127 7616 XY F39(Co)S 17 x(d)S
  2125. XP /F39 101 287 1 0 21 19 20 24 0
  2126. <01FE00 07FF80 1F83E0 3F01F0 7E00F0 7E00F8 FC00F8 FC00F8 FFFFF8
  2127.  FFFFF8 FC0000 FC0000 FC0000 7C0000 7E0000 3E0018 3F0038 0F8070
  2128.  07FFE0 00FF80>
  2129. PXLC RP
  2130. 6259 7616 XY F39(e)S
  2131. XP /F39 71 494 3 0 37 30 31 40 0
  2132. <0007FC0200 003FFF0E00 00FE03DE00 03F000FE00 07E0003E00 0FC0001E00
  2133.  1F80001E00 3F00000E00 3F00000E00 7F00000600 7E00000600 7E00000600
  2134.  FE00000000 FE00000000 FE00000000 FE00000000 FE00000000 FE003FFFE0
  2135.  FE003FFFE0 7E00007E00 7E00007E00 7F00007E00 3F00007E00 3F00007E00
  2136.  1F80007E00 0FC0007E00 07E0007E00 03F000FE00 00FE01FE00 003FFF8E00
  2137.  0007FC0600>
  2138. PXLC RP
  2139. 6756 7616 XY F39(Gene)S 2 x(r)S
  2140. XP /F39 97 305 1 0 23 19 20 24 0
  2141. <07FC00 1FFF00 3F0F80 3F07C0 3F03E0 3F03E0 0C03E0 0003E0 007FE0
  2142.  07FBE0 1F03E0 3C03E0 7C03E0 F803E0 F803E0 F803E0 FC05E0 7E0DE0
  2143.  3FF9FE 0FE07E>
  2144. PXLC RP
  2145. 8431 7616 XY F39(ation)S
  2146. XP /F39 98 349 2 0 25 31 32 24 0
  2147. <FF0000 FF0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000
  2148.  1F0000 1F0000 1F0000 1F1FC0 1F7FF0 1FE0F8 1F807C 1F007E 1F003E
  2149.  1F003E 1F003F 1F003F 1F003F 1F003F 1F003F 1F003F 1F003E 1F003E
  2150.  1F007C 1F807C 1EC1F8 1C7FE0 181F80>
  2151. PXLC RP
  2152. 10025 7616 XY F39(b)S
  2153. XP /F39 121 332 1 -9 25 19 29 32 0
  2154. <FFE07F80 FFE07F80 1F001C00 0F801800 0F801800 07C03000 07C03000
  2155.  03E06000 03E06000 01F0C000 01F0C000 01F9C000 00F98000 00FF8000
  2156.  007F0000 007F0000 003E0000 003E0000 001C0000 001C0000 00180000
  2157.  00180000 78300000 FC300000 FC600000 C0E00000 E1C00000 7F800000
  2158.  1E000000>
  2159. PXLC RP
  2160. 10356 7616 XY F39(y)S
  2161. XP /F39 84 437 2 0 32 29 30 32 0
  2162. <7FFFFFFC 7FFFFFFC 7C07E07C 7007E01C 6007E00C 6007E00C E007E00E
  2163.  C007E006 C007E006 C007E006 C007E006 0007E000 0007E000 0007E000
  2164.  0007E000 0007E000 0007E000 0007E000 0007E000 0007E000 0007E000
  2165.  0007E000 0007E000 0007E000 0007E000 0007E000 0007E000 0007E000
  2166.  03FFFFC0 03FFFFC0>
  2167. PXLC RP
  2168. 10897 7616 XY F39(T)S -52 x(ree)S
  2169. XP /F39 80 430 2 0 31 30 31 32 0
  2170. <FFFFFE00 FFFFFF80 07E00FE0 07E003F0 07E001F8 07E001F8 07E001FC
  2171.  07E001FC 07E001FC 07E001FC 07E001FC 07E001F8 07E001F8 07E003F0
  2172.  07E00FE0 07FFFF80 07FFFE00 07E00000 07E00000 07E00000 07E00000
  2173.  07E00000 07E00000 07E00000 07E00000 07E00000 07E00000 07E00000
  2174.  07E00000 FFFF0000 FFFF0000>
  2175. PXLC RP
  2176. 12323 7616 XY F39(P)S -18 x(attern)S
  2177. XP /F39 77 596 2 0 46 30 31 48 0
  2178. <FFE000003FF8 FFF000007FF8 07F000007F00 06F80000DF00 06F80000DF00
  2179.  06F80000DF00 067C00019F00 067C00019F00 063E00031F00 063E00031F00
  2180.  061F00061F00 061F00061F00 060F800C1F00 060F800C1F00 0607C0181F00
  2181.  0607C0181F00 0607C0181F00 0603E0301F00 0603E0301F00 0601F0601F00
  2182.  0601F0601F00 0600F8C01F00 0600F8C01F00 06007D801F00 06007D801F00
  2183.  06003F001F00 06003F001F00 06003F001F00 06001E001F00 FFF01E03FFF8
  2184.  FFF00C03FFF8>
  2185. PXLC RP
  2186. 14631 7616 XY F39(Matc)S
  2187. XP /F39 104 349 3 0 26 31 32 24 0
  2188. <FF0000 FF0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000
  2189.  1F0000 1F0000 1F0000 1F0FC0 1F3FE0 1F61F0 1FC0F8 1F80F8 1F00F8
  2190.  1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8
  2191.  1F00F8 1F00F8 1F00F8 FFE3FF FFE3FF>
  2192. PXLC RP
  2193. 16036 7616 XY F39(hin)S
  2194. XP /F39 103 314 1 -10 23 19 30 24 0
  2195. <01FC3C 07FFFE 0F079E 1E03DE 3E03E0 3E03E0 3E03E0 3E03E0 3E03E0
  2196.  1E03C0 0F0780 0FFF00 09FC00 180000 180000 1C0000 1FFF80 0FFFF0
  2197.  07FFF8 1FFFFC 3C007C 70003E F0001E F0001E F0001E 78003C 78003C
  2198.  3F01F8 0FFFE0 01FF00>
  2199. PXLC RP
  2200. 16907 7616 XY F39(g)S
  2201. XP /F39 53 314 3 0 21 28 29 24 0
  2202. <380380 3FFF80 3FFF00 3FFE00 3FFC00 3FF000 3F8000 300000 300000
  2203.  300000 300000 33F800 3FFE00 3C1F00 380F80 3007C0 0007C0 0007E0
  2204.  0007E0 7807E0 FC07E0 FC07E0 FC07E0 FC07C0 780FC0 600F80 381F00
  2205.  1FFC00 07F000>
  2206. PXLC RP
  2207. 25255 7616 XY F39(5)S 677 y 5127 X F34(2.1)S
  2208. XP /F34 73 197 1 0 14 30 31 16 0
  2209. <FFFC 0FC0 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780
  2210.  0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780
  2211.  0780 0780 0780 0FC0 FFFC>
  2212. PXLC RP
  2213. 6381 8293 XY F34(In)S -15 x(tro)S
  2214. XP /F34 100 303 2 0 22 31 32 24 0
  2215. <000380 003F80 000380 000380 000380 000380 000380 000380 000380
  2216.  000380 000380 000380 03E380 061B80 1C0780 380380 380380 700380
  2217.  700380 F00380 F00380 F00380 F00380 F00380 F00380 700380 700380
  2218.  380380 380780 1C0780 0E1B80 03E3F8>
  2219. PXLC RP
  2220. 7580 8293 XY F34(duction)S 168 x F35(:)S 272 x(:)S 272 x(:)S 273 x
  2221. (:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 
  2222. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2223. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2224. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2225. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2226. XP /F34 53 273 2 -1 19 29 31 24 0
  2227. <180300 1FFE00 1FFC00 1FF800 1FE000 100000 100000 100000 100000
  2228.  100000 100000 11F000 161C00 180E00 100700 100780 000380 000380
  2229.  0003C0 0003C0 0003C0 7003C0 F003C0 F003C0 E00380 400380 400700
  2230.  200600 100E00 0C3800 03E000>
  2231. PXLC RP
  2232. 25296 8293 XY F34(5)S 678 y 5127 X(2.2)S 556 x(Phases)S 183 x(of)S
  2233. 181 x(the)S
  2234. XP /F34 71 429 3 -1 32 31 33 32 0
  2235. <000FE020 00781860 00E004E0 038002E0 070001E0 0F0000E0 1E000060
  2236.  1E000060 3C000060 3C000020 7C000020 78000020 F8000000 F8000000
  2237.  F8000000 F8000000 F8000000 F8000000 F8000000 F8007FFC F80003E0
  2238.  780001E0 7C0001E0 3C0001E0 3C0001E0 1E0001E0 1E0001E0 0F0001E0
  2239.  070001E0 038002E0 00E00460 00781820 000FE000>
  2240. PXLC RP
  2241. 9744 8971 XY F34(G)S
  2242. XP /F34 67 395 3 -1 28 31 33 32 0
  2243. <000FC040 007030C0 01C009C0 038005C0 070003C0 0E0001C0 1E0000C0
  2244.  1C0000C0 3C0000C0 7C000040 7C000040 78000040 F8000000 F8000000
  2245.  F8000000 F8000000 F8000000 F8000000 F8000000 F8000000 F8000000
  2246.  78000000 7C000040 7C000040 3C000040 1C000040 1E000080 0E000080
  2247.  07000100 03800200 01C00400 00703800 000FC000>
  2248. PXLC RP
  2249. 10172 8971 XY F34(CG)S 239 x F35(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2250. 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2251. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2252. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2253. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2254. XP /F34 57 273 2 -1 19 29 31 24 0
  2255. <03F000 0E1800 1C0C00 380600 380700 700700 700380 F00380 F00380
  2256.  F003C0 F003C0 F003C0 F003C0 F003C0 7007C0 7007C0 3807C0 180BC0
  2257.  0E13C0 03E3C0 000380 000380 000380 000700 300700 780600 780E00
  2258.  700C00 201800 107000 0FC000>
  2259. PXLC RP
  2260. 25296 8971 XY F34(9)S 677 y 5127 X(2.3)S
  2261. XP /F34 77 501 2 0 38 30 31 40 0
  2262. <FF80001FF8 0F80001F80 0780001F00 05C0002F00 05C0002F00 05C0002F00
  2263.  04E0004F00 04E0004F00 0470008F00 0470008F00 0470008F00 0438010F00
  2264.  0438010F00 0438010F00 041C020F00 041C020F00 041C020F00 040E040F00
  2265.  040E040F00 040E040F00 0407080F00 0407080F00 0407080F00 0403900F00
  2266.  0403900F00 0401E00F00 0401E00F00 0401E00F00 0E00C00F00 1F00C01F80
  2267.  FFE0C1FFF8>
  2268. PXLC RP
  2269. 6381 9648 XY F34(More)S 182 x(a)S
  2270. XP /F34 98 303 1 0 21 31 32 24 0
  2271. <0E0000 FE0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  2272.  0E0000 0E0000 0E0000 0E3E00 0EC380 0F01C0 0F00E0 0E00E0 0E0070
  2273.  0E0070 0E0078 0E0078 0E0078 0E0078 0E0078 0E0078 0E0070 0E0070
  2274.  0E00E0 0F00E0 0D01C0 0CC300 083E00>
  2275. PXLC RP
  2276. 8065 9648 XY F34(b)S 15 x(out)S 182 x(the)S
  2277. XP /F34 68 418 2 0 30 30 31 32 0
  2278. <FFFFE000 0F803C00 07801E00 07800700 07800380 078003C0 078001E0
  2279.  078001E0 078001F0 078000F0 078000F0 078000F8 078000F8 078000F8
  2280.  078000F8 078000F8 078000F8 078000F8 078000F8 078000F8 078000F0
  2281.  078000F0 078000F0 078001E0 078001E0 078003C0 07800380 07800700
  2282.  07800E00 0F803C00 FFFFE000>
  2283. PXLC RP
  2284. 10292 9648 XY F34(Description)S 181 x(T)S -45 x(ec)S -15 x(hni)S
  2285. XP /F34 113 288 2 -9 22 19 29 24 0
  2286. <03E080 061980 1C0580 3C0780 380380 780380 700380 F00380 F00380
  2287.  F00380 F00380 F00380 F00380 700380 780380 380380 380780 1C0B80
  2288.  0E1380 03E380 000380 000380 000380 000380 000380 000380 000380
  2289.  000380 003FF8>
  2290. PXLC RP
  2291. 14774 9648 XY F34(que)S 292 x F35(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2292. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2293. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2294. 273 x(:)S 272 x(:)S 272 x(:)S 760 x F34(9)S 678 y 5127 X(2.4)S 556 x
  2295. (Description)S 181 x(of)S
  2296. XP /F34 65 410 1 0 31 31 32 32 0
  2297. <00010000 00038000 00038000 00038000 0007C000 0007C000 0007C000
  2298.  0009E000 0009E000 0009E000 0010F000 0010F000 0010F000 00207800
  2299.  00207800 00207800 00403C00 00403C00 00403C00 00801E00 00801E00
  2300.  00FFFE00 01000F00 01000F00 01000F00 02000780 02000780 02000780
  2301.  040003C0 0E0003C0 1F0007E0 FFC03FFE>
  2302. PXLC RP
  2303. 9909 10326 XY F34(Addressing)S 181 x(Mo)S 15 x(des)S 360 x F35(:)S
  2304. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2305. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2306. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2307. 272 x(:)S 272 x(:)S 487 x F34(11)S 11549 Y 4309 X F39(3)S 504 x
  2308. (Conce)S
  2309. XP /F39 112 349 2 -9 25 19 29 24 0
  2310. <FF1FC0 FF7FF0 1FE1F8 1F80FC 1F007E 1F007E 1F003E 1F003F 1F003F
  2311.  1F003F 1F003F 1F003F 1F003F 1F003E 1F007E 1F007C 1F80FC 1FC1F8
  2312.  1F7FE0 1F1F80 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000
  2313.  FFE000 FFE000>
  2314. PXLC RP
  2315. 6808 11549 XY F39(pt)S
  2316. XP /F39 115 247 2 0 17 19 20 16 0
  2317. <0FE6 3FFE 701E 600E E006 E006 F800 FFC0 7FF8 3FFC 1FFE 03FE 001F
  2318.  C007 C007 E007 F006 F81E FFFC C7F0>
  2319. PXLC RP
  2320. 7401 11549 XY F39(s)S 209 x(o)S
  2321. XP /F39 102 192 1 0 19 31 32 24 0
  2322. <001F80 00FFC0 01F3E0 03E7E0 03C7E0 07C7E0 07C3C0 07C000 07C000
  2323.  07C000 07C000 07C000 FFFC00 FFFC00 07C000 07C000 07C000 07C000
  2324.  07C000 07C000 07C000 07C000 07C000 07C000 07C000 07C000 07C000
  2325.  07C000 07C000 07C000 3FFC00 3FFC00>
  2326. PXLC RP
  2327. 8171 11549 XY F39(f)S
  2328. XP /F39 66 447 2 0 32 30 31 32 0
  2329. <FFFFFE00 FFFFFFC0 07C007E0 07C003F0 07C001F8 07C001FC 07C001FC
  2330.  07C001FC 07C001FC 07C001FC 07C001F8 07C003F8 07C007F0 07C00FE0
  2331.  07FFFF80 07FFFFC0 07C003F0 07C001F8 07C001FC 07C000FC 07C000FE
  2332.  07C000FE 07C000FE 07C000FE 07C000FE 07C000FC 07C001FC 07C003F8
  2333.  07C007F0 FFFFFFE0 FFFFFF00>
  2334. PXLC RP
  2335. 8572 11549 XY F39(B)S
  2336. XP /F39 69 413 2 0 31 30 31 32 0
  2337. <FFFFFFE0 FFFFFFE0 07E007E0 07E001E0 07E000E0 07E00060 07E00070
  2338.  07E00030 07E00030 07E06030 07E06030 07E06000 07E0E000 07E1E000
  2339.  07FFE000 07FFE000 07E1E000 07E0E000 07E06000 07E0600C 07E0600C
  2340.  07E0000C 07E00018 07E00018 07E00018 07E00038 07E00078 07E000F8
  2341.  07E003F0 FFFFFFF0 FFFFFFF0>
  2342. PXLC RP
  2343. 9018 11549 XY F39(EG)S 24941 X(13)S 677 y 5127 X F34(3.1)S 556 x(In)S
  2344. -15 x(tro)S 15 x(duction)S 168 x F35(:)S 272 x(:)S 272 x(:)S 273 x
  2345. (:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 
  2346. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2347. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2348. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2349. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 487 x F34(13)S 
  2350. 678 y 5127 X(3.2)S 556 x(Structure)S 183 x(of)S 181 x(a)S 181 x(CGD)S
  2351. 534 x F35(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x
  2352. (:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 
  2353. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2354. 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2355. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 487 x F34(13)S 677 y 5127 X
  2356. (3.3)S 556 x(Co)S 15 x(de)S 182 x(Selection)S 473 x F35(:)S 273 x(:)S
  2357. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2358. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2359. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2360. 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2361. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 487 x F34(13)S 678 y 6381 X
  2362. (3.3.1)S 623 x(Basic)S 182 x(Structure)S 182 x(of)S 181 x(a)S
  2363. XP /F34 82 403 2 -1 31 30 32 32 0
  2364. <FFFF8000 0F80F000 07807800 07803C00 07801E00 07801E00 07801F00
  2365.  07801F00 07801F00 07801F00 07801E00 07801E00 07803C00 07807800
  2366.  0780F000 07FF8000 0781C000 0780E000 0780F000 07807000 07807800
  2367.  07807800 07807800 07807C00 07807C00 07807C00 07807C04 07807E04
  2368.  07803E04 0FC01E08 FFFC0F10 000003E0>
  2369. PXLC RP
  2370. 13080 14259 XY F34(Rule)S 448 x F35(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2371. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2372. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2373. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 487 x 
  2374. F34(13)S 677 y 6381 X(3.3.2)S 623 x(A)S -15 x(ttributes)S 182 x(of)S
  2375. XP /F34 79 425 3 -1 30 31 33 32 0
  2376. <001F8000 00F0F000 01C03800 07801E00 0F000F00 0E000700 1E000780
  2377.  3C0003C0 3C0003C0 7C0003E0 780001E0 780001E0 F80001F0 F80001F0
  2378.  F80001F0 F80001F0 F80001F0 F80001F0 F80001F0 F80001F0 F80001F0
  2379.  780001E0 7C0003E0 7C0003E0 3C0003C0 3C0003C0 1E000780 0E000700
  2380.  0F000F00 07801E00 01C03800 00F0F000 001F8000>
  2381. PXLC RP
  2382. 11389 14936 XY F34(Op)S 15 x(erators)S 428 x F35(:)S 273 x(:)S 272 x
  2383. (:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 
  2384. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2385. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2386. 272 x(:)S 272 x(:)S 487 x F34(13)S 678 y 6381 X(3.3.3)S 623 x(A)S 
  2387. -15 x(ttributes)S 182 x(of)S
  2388. XP /F34 78 410 2 0 30 30 31 32 0
  2389. <FF803FF8 07C007C0 07C00380 05E00100 05E00100 04F00100 04780100
  2390.  04780100 043C0100 043C0100 041E0100 040F0100 040F0100 04078100
  2391.  04078100 0403C100 0401E100 0401E100 0400F100 0400F100 04007900
  2392.  04003D00 04003D00 04001F00 04001F00 04000F00 04000700 04000700
  2393.  0E000300 1F000300 FFE00100>
  2394. PXLC RP
  2395. 11389 15614 XY F34(Non)S -15 x(terminal)S -2 x(s)S 476 x F35(:)S 
  2396. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2397. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2398. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2399. 272 x(:)S 487 x F34(14)S 677 y 6381 X(3.3.4)S 623 x(Shortnames)S 
  2400. 313 x F35(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x
  2401. (:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 
  2402. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2403. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2404. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 487 x F34(14)S 
  2405. 677 y 6381 X(3.3.5)S 623 x(Conditio)S -2 x(ns)S 528 x F35(:)S 272 x
  2406. (:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 
  2407. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2408. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2409. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2410. 273 x(:)S 272 x(:)S 272 x(:)S 487 x F34(14)S 678 y 6381 X(3.3.)S
  2411. XP /F34 54 273 2 -1 19 29 31 24 0
  2412. <007C00 018200 070100 0E0380 0C0780 1C0780 380300 380000 780000
  2413.  700000 700000 F1F000 F21C00 F40600 F80700 F80380 F80380 F003C0
  2414.  F003C0 F003C0 F003C0 F003C0 7003C0 7003C0 700380 380380 380700
  2415.  180700 0C0E00 061C00 01F000>
  2416. PXLC RP
  2417. 7230 17646 XY F34(6)S
  2418. XP /F34 69 372 2 0 28 30 31 32 0
  2419. <FFFFFF00 0F800F00 07800300 07800300 07800100 07800180 07800080
  2420.  07800080 07800080 07808080 07808000 07808000 07808000 07818000
  2421.  07FF8000 07818000 07808000 07808000 07808000 07808000 07800020
  2422.  07800020 07800020 07800040 07800040 07800040 078000C0 078000C0
  2423.  07800180 0F800F80 FFFFFF80>
  2424. PXLC RP
  2425. 8127 17646 XY F34(Emit)S 181 x(P)S -15 x(art)S 256 x F35(:)S 272 x
  2426. (:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 
  2427. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2428. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2429. 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2430. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 487 x F34(15)S 677 y 6381 X
  2431. (3.3.)S
  2432. XP /F34 55 273 3 -1 20 29 31 24 0
  2433. <400000 7FFFC0 7FFF80 7FFF80 400100 800200 800200 800400 000800
  2434.  000800 001000 002000 002000 004000 004000 00C000 00C000 01C000
  2435.  018000 038000 038000 038000 038000 078000 078000 078000 078000
  2436.  078000 078000 078000 030000>
  2437. PXLC RP
  2438. 7230 18323 XY F34(7)S 624 x(Meaning)S 181 x(of)S 181 x(Rules)S 217 x 
  2439. F35(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2440. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2441. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2442. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2443. 272 x(:)S 487 x F34(15)S 678 y 6381 X(3.3.)S
  2444. XP /F34 56 273 2 -1 19 29 31 24 0
  2445. <03F000 0C0C00 100600 300300 200180 600180 600180 600180 700180
  2446.  780300 3E0300 3F0600 1FC800 0FF000 03F800 07FC00 0C7E00 103F00
  2447.  300F80 600380 4001C0 C001C0 C000C0 C000C0 C000C0 C00080 600180
  2448.  200100 100200 0C0C00 03F000>
  2449. PXLC RP
  2450. 7230 19001 XY F34(8)S 624 x(Conditio)S -2 x(n)S 182 x(A)S -15 x
  2451. (ttributes)S 223 x F35(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2452. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2453. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2454. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2455. 272 x(:)S 487 x F34(15)S 677 y 5127 X(3.4)S 556 x(Register)S 182 x
  2456. (Allo)S 14 x(cation)S 263 x F35(:)S 272 x(:)S 272 x(:)S 273 x(:)S 
  2457. 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2458. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2459. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2460. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2461. 487 x F34(17)S 678 y 6381 X(3.4.1)S 623 x(Classes)S 182 x(of)S 181 x
  2462. (Non)S -15 x(termial)S -2 x(s)S 259 x F35(:)S 272 x(:)S 273 x(:)S 
  2463. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2464. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2465. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2466. 272 x(:)S 272 x(:)S 487 x F34(17)S 677 y 6381 X(3.4.2)S 623 x
  2467. (Description)S 181 x(of)S 181 x(Register)S 181 x(Sets)S 292 x F35(:)S
  2468. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2469. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2470. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2471. 272 x(:)S 487 x F34(17)S 678 y 6381 X(3.4.3)S 623 x(Admissibl)S -2 x
  2472. (e)S 183 x(Registers)S 281 x F35(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2473. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2474. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2475. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2476. 272 x(:)S 272 x(:)S 487 x F34(18)S 677 y 6381 X(3.4.4)S 623 x
  2477. (Registers)S 181 x(Changed)S 182 x(b)S -15 x(y)S 182 x(Side)S 181 x
  2478. (E)S
  2479. XP /F34 11 318 0 0 28 31 32 32 0
  2480. <001F83E0 00F06E30 01C07878 0380F878 0300F030 07007000 07007000
  2481.  07007000 07007000 07007000 07007000 07007000 FFFFFF80 07007000
  2482.  07007000 07007000 07007000 07007000 07007000 07007000 07007000
  2483.  07007000 07007000 07007000 07007000 07007000 07007000 07007000
  2484.  07007000 07007000 07007000 7FE3FF00>
  2485. PXLC RP
  2486. 15059 22388 XY F34(\013ects)S 460 x F35(:)S 272 x(:)S 272 x(:)S 273 x
  2487. (:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 
  2488. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2489. 272 x(:)S 272 x(:)S 487 x F34(19)S 678 y 6381 X(3.4.5)S 623 x
  2490. (Description)S 181 x(of)S 181 x(T)S
  2491. XP /F34 119 395 1 0 30 19 20 32 0
  2492. <FF9FE1FC 3C078070 1C030060 1C038020 0E038040 0E038040 0E03C040
  2493.  0707C080 0704C080 0704E080 03886100 03887100 03C87300 01D03200
  2494.  01D03A00 00F03C00 00E01C00 00E01C00 00601800 00400800>
  2495. PXLC RP
  2496. 12048 23066 XY F34(w)S -15 x(o)S 181 x(Address)S 183 x(Instructions)S
  2497. 215 x F35(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x
  2498. (:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 
  2499. 273 x(:)S 272 x(:)S 272 x(:)S 487 x F34(19)S 677 y 6381 X(3.4.6)S 
  2500. 623 x(Spill)S -2 x(co)S 16 x(de)S 182 x(and)S 182 x(Register)S 181 x
  2501. (Cop)S -15 x(y)S 181 x(Instructions)S 541 x F35(:)S 272 x(:)S 272 x
  2502. (:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 
  2503. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 487 x 
  2504. F34(2)S
  2505. XP /F34 48 273 2 -1 19 29 31 24 0
  2506. <03F000 0E1C00 1C0E00 180600 380700 700380 700380 700380 700380
  2507.  F003C0 F003C0 F003C0 F003C0 F003C0 F003C0 F003C0 F003C0 F003C0
  2508.  F003C0 F003C0 F003C0 F003C0 700380 700380 700380 780780 380700
  2509.  180600 1C0E00 0E1C00 03F000>
  2510. PXLC RP
  2511. 25296 23743 XY F34(0)S
  2512. XP /F39 52 314 1 0 23 28 29 24 0
  2513. <0001C0 0003C0 0007C0 0007C0 000FC0 001FC0 003BC0 0073C0 0063C0
  2514.  00C3C0 0183C0 0383C0 0703C0 0E03C0 0C03C0 1803C0 3803C0 7003C0
  2515.  E003C0 FFFFFE FFFFFE 0007C0 0007C0 0007C0 0007C0 0007C0 0007C0
  2516.  00FFFE 00FFFE>
  2517. PXLC RP
  2518. 4309 24966 XY F39(4)S
  2519. XP /F39 68 482 2 0 35 30 31 40 0
  2520. <FFFFFE0000 FFFFFFC000 07E007F000 07E001F800 07E000FC00 07E0007E00
  2521.  07E0003F00 07E0003F00 07E0001F80 07E0001F80 07E0001F80 07E0001FC0
  2522.  07E0001FC0 07E0001FC0 07E0001FC0 07E0001FC0 07E0001FC0 07E0001FC0
  2523.  07E0001FC0 07E0001FC0 07E0001F80 07E0001F80 07E0001F80 07E0003F00
  2524.  07E0003F00 07E0007E00 07E000FC00 07E001F800 07E007F000 FFFFFFC000
  2525.  FFFFFE0000>
  2526. PXLC RP
  2527. 5127 24966 XY F39(De)S
  2528. XP /F39 118 332 1 0 25 19 20 32 0
  2529. <FFE07F80 FFE07F80 1F001C00 0F801800 0F801800 07C03000 07C03000
  2530.  03E06000 03E06000 01F0C000 01F0C000 01F9C000 00F98000 00FF8000
  2531.  007F0000 007F0000 003E0000 003E0000 001C0000 001C0000>
  2532. PXLC RP
  2533. 5895 24966 XY F39(v)S -17 x(e)S
  2534. XP /F39 108 174 2 0 12 31 32 16 0
  2535. <FF00 FF00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00
  2536.  1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00
  2537.  1F00 1F00 1F00 1F00 FFE0 FFE0>
  2538. PXLC RP
  2539. 6497 24966 XY F39(lop)S
  2540. XP /F39 109 524 3 0 41 19 20 40 0
  2541. <FE0FE03F80 FE1FF07FC0 1E70F9C3E0 1E407D01F0 1E807E01F0 1F807E01F0
  2542.  1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0
  2543.  1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0
  2544.  FFE3FF8FFE FFE3FF8FFE>
  2545. PXLC RP
  2546. 7333 24966 XY F39(men)S -17 x(t)S 209 x(of)S 209 x(Co)S 17 x(de)S 
  2547. 210 x(Gener)S 2 x(ator)S 209 x(Descripti)S 2 x(ons)S 24941 X(21)S 
  2548. 677 y 5127 X F34(4.1)S 556 x(In)S -15 x(tro)S 15 x(duction)S 168 x 
  2549. F35(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2550. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2551. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2552. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2553. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2554. 272 x(:)S 487 x F34(21)S 678 y 5127 X(4.2)S 556 x(The)S 183 x(Non)S
  2555. -16 x(terminal)S 181 x(Graph)S 329 x F35(:)S 272 x(:)S 272 x(:)S 
  2556. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2557. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2558. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2559. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 487 x F34(21)S 
  2560. 677 y 5127 X(4.3)S 556 x(The)S 183 x(Meaning)S 181 x(of)S 181 x(Non)S
  2561. -15 x(terminal)S -2 x(s)S 241 x F35(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2562. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2563. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2564. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2565. 272 x(:)S 487 x F34(22)S 678 y 5127 X(4.4)S 556 x(Correctness)S 183 x
  2566. (of)S 181 x(a)S 182 x(Rule)S 152 x F35(:)S 272 x(:)S 273 x(:)S 272 x
  2567. (:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 
  2568. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2569. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2570. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2571. 487 x F34(23)S 677 y 5127 X(4.5)S 556 x(Correctness)S 183 x(of)S 
  2572. 181 x(CGDs)S 252 x F35(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2573. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2574. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2575. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2576. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 487 x F34(24)S 
  2577. 678 y 5127 X(4.6)S 556 x(Common)S
  2578. XP /F34 85 410 2 -1 30 30 32 32 0
  2579. <FFFC3FF8 0FC007C0 07800380 07800100 07800100 07800100 07800100
  2580.  07800100 07800100 07800100 07800100 07800100 07800100 07800100
  2581.  07800100 07800100 07800100 07800100 07800100 07800100 07800100
  2582.  07800100 07800100 07800100 03800200 03800200 01C00200 01C00400
  2583.  00E00800 00701800 00382000 000FC000>
  2584. PXLC RP
  2585. 8715 29031 XY F34(Usages)S 182 x(of)S 181 x(Non)S -15 x(terminal)S
  2586. -2 x(s)S 296 x F35(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x
  2587. (:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 
  2588. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2589. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 487 x F34(24)S 
  2590. 677 y 6381 X(4.6.1)S 623 x(Register)S 181 x(Non)S -15 x(terminal)S
  2591. -2 x(s)S 332 x F35(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x
  2592. (:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 
  2593. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2594. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2595. 487 x F34(24)S 678 y 6381 X(4.6.2)S 623 x(Addressing)S 181 x(Mo)S 
  2596. 15 x(de)S 183 x(Non)S -16 x(terminals)S 259 x F35(:)S 273 x(:)S 272 x
  2597. (:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 
  2598. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2599. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 487 x F34(25)S 
  2600. 677 y 6381 X(4.6.3)S 623 x(Non)S -15 x(terminal)S -2 x(s)S 182 x(of)S
  2601. 181 x(CGD)S 182 x(T)S -46 x(ransform)S -2 x(ations)S 171 x F35(:)S
  2602. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2603. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2604. 272 x(:)S 272 x(:)S 487 x F34(26)S 678 y 5127 X(4.7)S 556 x(CGD)S 
  2605. 182 x(T)S -46 x(ransform)S -2 x(ation)S 182 x F35(:)S 272 x(:)S 273 x
  2606. (:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 
  2607. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2608. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2609. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2610. 272 x(:)S 487 x F34(26)S 36473 Y 14802 X(1)S
  2611. 1 PP EP
  2612.  
  2613. %%Page 2 3
  2614. 1000 BP 39600 30600 PM 0 0 XY
  2615. 3815 Y 4309 X F39(5)S 504 x(The)S 210 x(Co)S 17 x(de)S 210 x(Gen)S
  2616. 2 x(erator)S 209 x(Descri)S 2 x(ption)S
  2617. XP /F39 76 378 2 0 27 30 31 32 0
  2618. <FFFF8000 FFFF8000 07E00000 07E00000 07E00000 07E00000 07E00000
  2619.  07E00000 07E00000 07E00000 07E00000 07E00000 07E00000 07E00000
  2620.  07E00000 07E00000 07E00000 07E00000 07E00000 07E000C0 07E000C0
  2621.  07E000C0 07E001C0 07E001C0 07E001C0 07E00380 07E00380 07E00F80
  2622.  07E01F80 FFFFFF80 FFFFFF80>
  2623. PXLC RP
  2624. 14408 3815 XY F39(Language)S 209 x(BEGL)S 24941 X(2)S
  2625. XP /F39 57 314 2 0 22 28 29 24 0
  2626. <01FC00 0FFF00 1F0780 3E03C0 7C03E0 7C01E0 FC01F0 FC01F0 FC01F0
  2627.  FC01F8 FC01F8 FC01F8 FC01F8 7C03F8 7C03F8 3E05F8 1FFDF8 07F9F8
  2628.  0041F8 0001F0 3C01F0 7E01F0 7E03E0 7E03E0 7E07C0 3C0780 381F00
  2629.  1FFC00 07F000>
  2630. PXLC RP
  2631. 25255 3815 XY F39(9)S 678 y 5127 X F34(5.1)S
  2632. XP /F34 76 342 2 0 24 30 31 24 0
  2633. <FFFE00 0FC000 078000 078000 078000 078000 078000 078000 078000
  2634.  078000 078000 078000 078000 078000 078000 078000 078000 078000
  2635.  078000 078000 078002 078002 078002 078002 078006 078004 078004
  2636.  07800C 07801C 0F807C FFFFFC>
  2637. PXLC RP
  2638. 6381 4493 XY F34(Le)S
  2639. XP /F34 120 288 0 0 22 19 20 24 0
  2640. <7FC3FC 0F01E0 0701C0 070180 038100 01C200 00E400 00EC00 007800
  2641.  003800 003C00 007C00 004E00 008700 010700 030380 0201C0 0601E0
  2642.  1E01E0 FF07FE>
  2643. PXLC RP
  2644. 6965 4493 XY F34(xical)S 181 x(Structure)S 311 x F35(:)S 272 x(:)S
  2645. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2646. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2647. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2648. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2649. 273 x(:)S 272 x(:)S 272 x(:)S 487 x F34(29)S 677 y 5127 X(5.2)S 556 x
  2650. (Structure)S 183 x(of)S 181 x(a)S 181 x(CGD)S 534 x F35(:)S 272 x(:)S
  2651. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2652. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2653. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2654. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2655. 272 x(:)S 487 x F34(29)S 678 y 5127 X(5.3)S 556 x(In)S -15 x
  2656. (termediate)S 33 x 168 24 R -4 x(Co)S 14 x(de)S 34 x 168 24 R -5 x
  2657. (P)S -15 x(art)S 418 x F35(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x
  2658. (:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 
  2659. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2660. 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2661. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 487 x F34(29)S 677 y 5127 X
  2662. (5.4)S 556 x(Register)S 182 x(Set)S 182 x(Description)S 327 x F35(:)S
  2663. 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2664. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2665. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2666. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2667. 487 x F34(30)S 678 y 5127 X(5.5)S 556 x(Non)S -15 x(terminal)S 180 x
  2668. (De)S
  2669. XP /F34 12 303 0 0 22 31 32 24 0
  2670. <003F00 00E0C0 01C0C0 0381E0 0701E0 0701E0 070000 070000 070000
  2671.  070000 070000 070000 FFFFE0 0700E0 0700E0 0700E0 0700E0 0700E0
  2672.  0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0
  2673.  0700E0 0700E0 0700E0 0700E0 7FC3FE>
  2674. PXLC RP
  2675. 10194 7203 XY F34(\014nitio)S -2 x(ns)S 401 x F35(:)S 272 x(:)S 272 x
  2676. (:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 
  2677. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2678. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2679. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 487 x 
  2680. F34(31)S 677 y 5127 X(5.6)S 556 x(Rule)S 182 x(P)S -15 x(art)S 395 x 
  2681. F35(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2682. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2683. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2684. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2685. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2686. 272 x(:)S 272 x(:)S 487 x F34(31)S 677 y 5127 X(5.7)S 556 x
  2687. (Insertions)S 182 x(P)S -15 x(art)S 440 x F35(:)S 273 x(:)S 272 x(:)S
  2688. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2689. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2690. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2691. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2692. 273 x(:)S 272 x(:)S 272 x(:)S 487 x F34(33)S 678 y 5127 X(5.8)S 556 x
  2693. (Options)S 424 x F35(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 
  2694. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2695. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2696. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2697. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2698. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 487 x F34(33)S
  2699. XP /F39 54 314 2 0 22 28 29 24 0
  2700. <003F00 01FFC0 07E0E0 0F81E0 1F03F0 1E03F0 3E03F0 7C03F0 7C01E0
  2701.  7C0000 FC1000 FCFF00 FDFFC0 FD03E0 FE01F0 FE01F0 FC01F8 FC01F8
  2702.  FC01F8 FC01F8 7C01F8 7C01F8 7C01F8 3C01F0 3E01F0 1E03E0 0F07C0
  2703.  07FF80 01FE00>
  2704. PXLC RP
  2705. 4309 10458 XY F39(6)S 504 x(The)S 210 x(GCG)S 24941 X(34)S 677 y 
  2706. 5127 X F34(6.1)S 556 x(Structure)S 183 x(of)S 181 x(the)S 182 x(GCG)S
  2707. 462 x F35(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x
  2708. (:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 
  2709. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2710. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2711. 273 x(:)S 272 x(:)S 272 x(:)S 487 x F34(34)S 678 y 5127 X(6.2)S 556 x
  2712. (In)S -15 x(terface)S 182 x(to)S 182 x(the)S
  2713. XP /F34 70 357 2 0 26 30 31 32 0
  2714. <FFFFFF00 0F800F00 07800300 07800300 07800100 07800180 07800080
  2715.  07800080 07800080 07800080 07808000 07808000 07808000 07808000
  2716.  07818000 07FF8000 07818000 07808000 07808000 07808000 07808000
  2717.  07800000 07800000 07800000 07800000 07800000 07800000 07800000
  2718.  07800000 0FC00000 FFFE0000>
  2719. PXLC RP
  2720. 10247 11813 XY F34(F)S -46 x(ron)S -16 x(t)S 182 x(End)S 228 x F35
  2721. (:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 
  2722. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2723. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2724. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2725. 487 x F34(35)S 677 y 5127 X(6.3)S 556 x(The)S 183 x(Imp)S 14 x(ort)S
  2726. 182 x(In)S -16 x(terface)S 228 x F35(:)S 272 x(:)S 273 x(:)S 272 x
  2727. (:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 
  2728. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2729. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2730. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2731. 487 x F34(35)S 678 y 5127 X(6.4)S 556 x(Insertion)S 182 x(P)S -15 x
  2732. (oin)S -16 x(ts)S 215 x F35(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x
  2733. (:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 
  2734. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2735. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2736. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2737. 272 x(:)S 272 x(:)S 487 x F34(36)S 677 y 5127 X(6.5)S 556 x(Options)S
  2738. 424 x F35(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x
  2739. (:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 
  2740. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2741. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2742. 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2743. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 487 x F34(37)S 678 y 5127 X
  2744. (6.6)S 556 x(The)S 183 x(T)S -46 x(est)S 183 x(Output)S 182 x(In)S
  2745. -15 x(terface)S 211 x F35(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2746. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2747. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2748. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2749. 272 x(:)S 272 x(:)S 487 x F34(37)S 677 y 5127 X(6.7)S 556 x(The)S 
  2750. 183 x(Spill)S 180 x(Co)S 15 x(de)S 182 x(In)S -15 x(terface)S 275 x 
  2751. F35(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2752. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2753. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2754. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2755. 272 x(:)S 487 x F34(40)S
  2756. XP /F39 55 314 3 0 23 29 30 24 0
  2757. <600000 7FFFF8 7FFFF8 7FFFF0 7FFFE0 7FFFE0 E001C0 C00380 C00700
  2758.  C00E00 000C00 001C00 003800 007800 007800 00F000 00F000 00F000
  2759.  01F000 01F000 01F000 03F000 03F000 03F000 03F000 03F000 03F000
  2760.  03F000 03F000 01E000>
  2761. PXLC RP
  2762. 4309 16423 XY F39(7)S 504 x(Installation)S 210 x(and)S
  2763. XP /F39 85 484 2 0 36 30 31 40 0
  2764. <FFFF01FFE0 FFFF01FFE0 07E0000C00 07E0000C00 07E0000C00 07E0000C00
  2765.  07E0000C00 07E0000C00 07E0000C00 07E0000C00 07E0000C00 07E0000C00
  2766.  07E0000C00 07E0000C00 07E0000C00 07E0000C00 07E0000C00 07E0000C00
  2767.  07E0000C00 07E0000C00 07E0000C00 07E0000C00 07E0000C00 07E0001C00
  2768.  03F0001800 03F0003800 01F8003000 00FC00F000 007E03C000 001FFF8000
  2769.  0003FC0000>
  2770. PXLC RP
  2771. 9663 16423 XY F39(Usage)S 24941 X(41)S 677 y 5127 X F34(7.1)S 556 x
  2772. (In)S -15 x(tro)S 15 x(duction)S 168 x F35(:)S 272 x(:)S 272 x(:)S
  2773. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2774. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2775. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2776. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2777. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 487 x F34(41)S 
  2778. 678 y 5127 X(7.2)S 556 x(Files)S 341 x F35(:)S 272 x(:)S 272 x(:)S
  2779. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2780. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2781. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2782. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2783. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2784. 272 x(:)S 272 x(:)S 487 x F34(41)S 677 y 5127 X(7.3)S 556 x(Usage)S
  2785. 182 x(of)S 182 x(Beg)S 462 x F35(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2786. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2787. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2788. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2789. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2790. 273 x(:)S 272 x(:)S 272 x(:)S 487 x F34(42)S 678 y 5127 X(7.4)S 556 x
  2791. (Adapting)S 181 x(BEG)S 183 x(to)S 182 x(Other)S 182 x(Mo)S 15 x
  2792. (dula)S 181 x(Compil)S -2 x(ers)S 372 x F35(:)S 272 x(:)S 273 x(:)S
  2793. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2794. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2795. 272 x(:)S 487 x F34(42)S 677 y 6381 X(7.4.1)S 623 x(The)S 182 x(Mo)S
  2796. 15 x(c)S
  2797. XP /F34 107 288 1 0 21 31 32 24 0
  2798. <0E0000 FE0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  2799.  0E0000 0E0000 0E0000 0E0FF0 0E03C0 0E0300 0E0200 0E0400 0E0800
  2800.  0E1000 0E3000 0E7000 0EF800 0F3800 0E1C00 0E1E00 0E0E00 0E0700
  2801.  0E0780 0E0380 0E03C0 0E03E0 FFCFF8>
  2802. PXLC RP
  2803. 10263 19810 XY F34(k)S -30 x(a)S 181 x(Compiler)S 194 x F35(:)S 272 x
  2804. (:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 
  2805. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2806. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2807. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 487 x F34(42)S 
  2808. 678 y 6381 X(7.4.2)S 623 x(The)S 182 x(Sun)S 182 x(Mo)S 15 x(dula)S
  2809. 181 x(Compil)S -2 x(er)S 529 x F35(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2810. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2811. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2812. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 487 x F34(42)S 
  2813. 677 y 5127 X(7.5)S 556 x(Structure)S 183 x(of)S 181 x(the)S 182 x
  2814. (Source)S 182 x(Co)S 15 x(de)S 423 x F35(:)S 272 x(:)S 273 x(:)S 
  2815. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2816. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2817. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2818. 272 x(:)S 272 x(:)S 487 x F34(42)S 678 y 5127 X(7.6)S 556 x(The)S 
  2819. 183 x(Dot)S 181 x(T)S -46 x(o)S 15 x(ol)S 313 x F35(:)S 272 x(:)S 
  2820. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2821. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2822. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2823. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2824. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 487 x F34(43)S
  2825. XP /F39 65 475 2 0 36 30 31 40 0
  2826. <0000E00000 0000E00000 0001F00000 0001F00000 0001F00000 0003F80000
  2827.  0003F80000 0006FC0000 0006FC0000 000EFE0000 000C7E0000 000C7E0000
  2828.  00183F0000 00183F0000 00303F8000 00301F8000 00701FC000 00600FC000
  2829.  00600FC000 00C007E000 00FFFFE000 01FFFFF000 018003F000 018003F000
  2830.  030001F800 030001F800 060001FC00 060000FC00 0E0000FE00 FFE00FFFE0
  2831.  FFE00FFFE0>
  2832. PXLC RP
  2833. 4309 23066 XY F39(A)S 344 x(E)S
  2834. XP /F39 120 332 1 0 25 19 20 32 0
  2835. <FFE1FF00 FFE1FF00 0F807000 07C0E000 07E0C000 03E18000 01F38000
  2836.  00FF0000 007E0000 003E0000 003F0000 007F8000 006F8000 00C7C000
  2837.  0183E000 0381F000 0701F800 0E00FC00 FF81FF80 FF81FF80>
  2838. PXLC RP
  2839. 5539 23066 XY F39(xamples)S 210 x(of)S 209 x(Co)S 17 x(de)S 210 x
  2840. (Gene)S 2 x(rator)S 209 x(Descrip)S 2 x(tions)S 24941 X(46)S 677 y 
  2841. 5127 X F34(A.1)S 420 x(A)S 182 x(Simple)S 181 x(CGD)S 385 x F35(:)S
  2842. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2843. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2844. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2845. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2846. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 487 x F34(46)S 
  2847. 677 y 6381 X(A.1.1)S 487 x(CGD)S 170 x F35(:)S 272 x(:)S 272 x(:)S
  2848. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2849. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2850. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2851. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2852. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 487 x F34(46)S 
  2853. 678 y 6381 X(A.1.2)S 487 x(Mo)S 15 x(dule)S 182 x(IR)S -16 x(Cons)S
  2854. 216 x F35(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x
  2855. (:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 
  2856. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2857. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2858. 273 x(:)S 272 x(:)S 272 x(:)S 487 x F34(48)S 677 y 6381 X(A.1.3)S 
  2859. 487 x(T)S -46 x(est)S 183 x(Dri)S
  2860. XP /F34 118 288 1 0 21 19 20 24 0
  2861. <FF83F8 1E01E0 1C00C0 0E0080 0E0080 0E0080 070100 070100 038200
  2862.  038200 038200 01C400 01C400 01EC00 00E800 00E800 007000 007000
  2863.  007000 002000>
  2864. PXLC RP
  2865. 10109 25775 XY F34(v)S -16 x(er)S 396 x F35(:)S 272 x(:)S 272 x(:)S
  2866. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2867. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2868. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2869. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2870. 272 x(:)S 487 x F34(49)S 678 y 6381 X(A.1.4)S 487 x(Normal)S 180 x
  2871. (T)S -46 x(est)S 183 x(Output)S 314 x F35(:)S 272 x(:)S 272 x(:)S 
  2872. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2873. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2874. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2875. 273 x(:)S 272 x(:)S 272 x(:)S 487 x F34(49)S 677 y 6381 X(A.1.5)S 
  2876. 487 x(Co)S -16 x(v)S -15 x(er)S 182 x(T)S -46 x(est)S 183 x(Output)S
  2877. 284 x F35(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x
  2878. (:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 
  2879. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2880. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2881. 272 x(:)S 487 x F34(50)S 678 y 5127 X(A.2)S 420 x(IBM370)S 182 x
  2882. (CGD)S 181 x(without)S 181 x(folding)S 240 x F35(:)S 272 x(:)S 273 x
  2883. (:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 
  2884. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2885. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2886. 273 x(:)S 272 x(:)S 272 x(:)S 487 x F34(51)S 677 y 6381 X(A.2.1)S 
  2887. 487 x(CGD)S 170 x F35(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 
  2888. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2889. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2890. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2891. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2892. 273 x(:)S 272 x(:)S 272 x(:)S 487 x F34(51)S 678 y 6381 X(A.2.2)S 
  2893. 487 x(T)S -46 x(est)S 183 x(Driv)S -17 x(er)S 396 x F35(:)S 272 x(:)S
  2894. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2895. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2896. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2897. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2898. 272 x(:)S 272 x(:)S 487 x F34(56)S 677 y 6381 X(A.2.3)S 487 x(T)S 
  2899. -46 x(est)S 183 x(Output)S 149 x F35(:)S 272 x(:)S 272 x(:)S 273 x
  2900. (:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 
  2901. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2902. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2903. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2904. 272 x(:)S 487 x F34(56)S 678 y 6381 X(A.2.4)S 487 x(Co)S -16 x(v)S
  2905. -15 x(er)S 182 x(T)S -46 x(est)S 183 x(Output)S 284 x F35(:)S 272 x
  2906. (:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 
  2907. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2908. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2909. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 487 x 
  2910. F34(57)S 677 y 5127 X(A.3)S 420 x(IBM370)S 182 x(CGD)S 181 x(with)S
  2911. 182 x(foldi)S -2 x(ng)S 181 x F35(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2912. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2913. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2914. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2915. 273 x(:)S 272 x(:)S 272 x(:)S 487 x F34(58)S 678 y 6381 X(A.3.1)S 
  2916. 487 x(CGD)S 170 x F35(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 
  2917. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2918. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2919. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2920. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2921. 273 x(:)S 272 x(:)S 272 x(:)S 487 x F34(58)S 677 y 6381 X(A.3.2)S 
  2922. 487 x(T)S -46 x(est)S 183 x(Output)S 149 x F35(:)S 272 x(:)S 272 x
  2923. (:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 
  2924. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2925. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2926. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2927. 272 x(:)S 272 x(:)S 487 x F34(64)S 677 y 5127 X(A.4)S 420 x(MC68020)S
  2928. 181 x(CGD)S 324 x F35(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 
  2929. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2930. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2931. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2932. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2933. 272 x(:)S 487 x F34(65)S 678 y 6381 X(A.4.1)S 487 x(CGD)S 170 x F35
  2934. (:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 
  2935. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2936. 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2937. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2938. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2939. 272 x(:)S 487 x F34(65)S 677 y 6381 X(A.4.2)S 487 x(T)S -46 x(est)S
  2940. 183 x(Output)S 149 x F35(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S
  2941. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S
  2942. 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S
  2943. 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S
  2944. 272 x(:)S 272 x(:)S 272 x(:)S 273 x(:)S 272 x(:)S 272 x(:)S 487 x 
  2945. F34(71)S 36473 Y 14802 X(2)S
  2946. 1 PP EP
  2947.  
  2948. %%Page 3 4
  2949. 1000 BP 39600 30600 PM 0 0 XY
  2950. XP /F55 49 412 5 0 27 38 39 24 0
  2951. <000E00 001E00 007E00 07FE00 FFFE00 FFFE00 F8FE00 00FE00 00FE00
  2952.  00FE00 00FE00 00FE00 00FE00 00FE00 00FE00 00FE00 00FE00 00FE00
  2953.  00FE00 00FE00 00FE00 00FE00 00FE00 00FE00 00FE00 00FE00 00FE00
  2954.  00FE00 00FE00 00FE00 00FE00 00FE00 00FE00 00FE00 00FE00 00FE00
  2955.  7FFFFE 7FFFFE 7FFFFE>
  2956. PXLC RP
  2957. 4309 3815 XY F55(1)S
  2958. XP /F55 73 313 2 0 23 40 41 24 0
  2959. <FFFFFC FFFFFC FFFFFC 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00
  2960.  01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00
  2961.  01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00
  2962.  01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00
  2963.  01FE00 01FE00 FFFFFC FFFFFC FFFFFC>
  2964. PXLC RP
  2965. 5546 3815 XY F55(In)S -23 x(t)S
  2966. XP /F55 114 340 2 0 25 26 27 24 0
  2967. <FFC1F0 FFC7FC FFCE3E 0FDC7F 0FD87F 0FF87F 0FF07F 0FF03E 0FF000
  2968.  0FE000 0FE000 0FE000 0FE000 0FE000 0FE000 0FE000 0FE000 0FE000
  2969.  0FE000 0FE000 0FE000 0FE000 0FE000 0FE000 FFFF00 FFFF00 FFFF00>
  2970. PXLC RP
  2971. 6615 3815 XY F55(ro)S
  2972. XP /F55 100 458 2 0 34 41 42 40 0
  2973. <00003FF800 00003FF800 00003FF800 000003F800 000003F800 000003F800
  2974.  000003F800 000003F800 000003F800 000003F800 000003F800 000003F800
  2975.  000003F800 000003F800 000003F800 001FE3F800 00FFFBF800 03F03FF800
  2976.  0FE00FF800 1FC007F800 3F8003F800 3F8003F800 7F8003F800 7F0003F800
  2977.  FF0003F800 FF0003F800 FF0003F800 FF0003F800 FF0003F800 FF0003F800
  2978.  FF0003F800 FF0003F800 FF0003F800 7F0003F800 7F0003F800 3F8003F800
  2979.  3F8007F800 1FC00FF800 0FE01FF800 03F03FFF80 00FFF3FF80 003FC3FF80>
  2980. PXLC RP
  2981. 7390 3815 XY F55(d)S
  2982. XP /F55 117 458 3 0 35 26 27 40 0
  2983. <FFE03FF800 FFE03FF800 FFE03FF800 0FE003F800 0FE003F800 0FE003F800
  2984.  0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
  2985.  0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
  2986.  0FE003F800 0FE003F800 0FE007F800 0FE007F800 0FE00FF800 07E01FF800
  2987.  03F03BFF80 01FFF3FF80 003FC3FF80>
  2988. PXLC RP
  2989. 7848 3815 XY F55(u)S
  2990. XP /F55 99 367 2 0 27 26 27 32 0
  2991. <001FF800 00FFFE00 03F01F00 0FE03F80 1FC03F80 3F803F80 3F803F80
  2992.  7F801F00 7F000000 FF000000 FF000000 FF000000 FF000000 FF000000
  2993.  FF000000 FF000000 FF000000 FF000000 7F000000 7F800000 3F8001C0
  2994.  3FC001C0 1FC003C0 0FE00780 03F01F00 00FFFC00 001FE000>
  2995. PXLC RP
  2996. 8307 3815 XY F55(ct)S
  2997. XP /F55 105 229 3 0 17 42 43 16 0
  2998. <0700 1FC0 1FE0 3FE0 3FE0 3FE0 1FE0 1FC0 0700 0000 0000 0000 0000
  2999.  0000 0000 0000 FFE0 FFE0 FFE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0
  3000.  0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0
  3001.  0FE0 FFFE FFFE FFFE>
  3002. PXLC RP
  3003. 8994 3815 XY F55(ion)S 5033 Y 4309 X F34(Automatic)S 160 x
  3004. (generation)S 161 x(of)S 161 x(compiler)S 161 x(parts)S 161 x(is)S
  3005. 161 x(kno)S -16 x(wn)S 162 x(b)S -15 x(y)S 161 x(the)S 162 x(term)S
  3006. XP /F34 92 273 5 18 19 31 14 16 0
  3007. <0804 1008 2010 2010 4020 4020 8040 8040 8040 B85C FC7E FC7E 7C3E
  3008.  381C>
  3009. PXLC RP
  3010. 18996 5033 XY F34(\\compiler)S
  3011. XP /F34 123 273 0 12 21 12 1 24 0
  3012. <FFFFFC>
  3013. PXLC RP
  3014. 21301 5033 XY F34({compiler)S
  3015. XP /F34 34 273 2 18 16 31 14 16 0
  3016. <7038 F87C FC7E FC7E 743A 0402 0402 0402 0804 0804 1008 1008 2010
  3017.  4020>
  3018. PXLC RP
  3019. 23606 5033 XY F34(".)S 234 x(T)S -45 x(ec)S -14 x(h)S
  3020. XP /F34 45 182 1 9 10 10 2 16 0
  3021. <FFC0 FFC0>
  3022. PXLC RP
  3023. 25387 5033 XY F34(-)S 677 y 4309 X(niques)S 171 x(for)S 171 x(the)S
  3024. 172 x(generation)S 171 x(of)S 171 x(scanners)S 172 x(and)S 172 x
  3025. (parsers)S 171 x(ha)S -15 x(v)S -16 x(e)S 172 x(b)S 15 x(ecome)S 
  3026. 173 x(w)S -16 x(ell)S 171 x(kno)S -15 x(wn)S 171 x(and)S 172 x(are)S
  3027. 171 x(widely)S 678 y 4309 X(used)S 197 x(while)S 195 x(other)S 197 x
  3028. (compil)S -2 x(er)S 197 x(parts)S 196 x(are)S 196 x(still)S 195 x
  3029. (mainl)S -2 x(y)S 196 x(written)S 197 x(b)S -16 x(y)S 197 x(hand.)S
  3030. 285 x(This)S 196 x(man)S -16 x(ual)S 196 x(describ)S 15 x(es)S 677 y 
  3031. 4309 X(a)S 162 x(system)S 164 x(whic)S -16 x(h)S 164 x(generates)S
  3032. 163 x(co)S 16 x(de)S 163 x(generators.)S 235 x(The)S 164 x(tec)S 
  3033. -14 x(hnique)S 163 x(of)S 162 x(automati)S -2 x(c)S 164 x
  3034. (generation)S 162 x(of)S 163 x(co)S 15 x(de)S 678 y 4309 X
  3035. (generators)S 234 x(has)S 235 x(b)S 15 x(een)S 236 x(used)S 235 x
  3036. (in)S 235 x(researc)S -15 x(h)S 235 x(for)S 234 x(sev)S -15 x(eral)S
  3037. 235 x(y)S -16 x(ears.)S 401 x(The)S 236 x(co)S 15 x(de)S 235 x
  3038. (generator)S 235 x(can)S 235 x(b)S 15 x(e)S 235 x(de-)S 677 y 4309 X
  3039. (scrib)S 15 x(ed)S 220 x(b)S -15 x(y)S 220 x(a)S 221 x(relativ)S 
  3040. -17 x(ely)S 220 x(short)S
  3041. XP /F37 /cmti10 329 546 545.454 128 [-2 -12 49 33] PXLNF RP
  3042. XP /F37 100 279 4 0 24 31 32 24 0
  3043. <000078 0003F8 000070 000070 000070 000070 0000E0 0000E0 0000E0
  3044.  0000E0 0001C0 0001C0 00F1C0 0389C0 070780 0E0380 1C0380 3C0380
  3045.  380700 780700 780700 780700 F00E00 F00E00 F00E00 F00E20 F01C40
  3046.  F01C40 703C40 705C40 308C80 0F0700>
  3047. PXLC RP
  3048. 11360 8420 XY F37(d)S
  3049. XP /F37 101 251 4 0 19 19 20 16 0
  3050. <007C 01C2 0701 0E01 1C01 3C01 3802 780C 7BF0 7C00 F000 F000 F000
  3051.  F000 7000 7001 7002 3804 1838 07C0>
  3052. PXLC RP
  3053. 11639 8420 XY F37(e)S
  3054. XP /F37 99 251 4 0 20 19 20 24 0
  3055. <007E00 01C100 030080 0E0780 1E0780 1C0700 3C0200 780000 780000
  3056.  780000 F00000 F00000 F00000 F00000 F00000 700100 700200 300400
  3057.  183800 07C000>
  3058. PXLC RP
  3059. 11862 8420 XY F37(c)S
  3060. XP /F37 108 139 4 0 13 31 32 16 0
  3061. <03C0 1FC0 0380 0380 0380 0380 0700 0700 0700 0700 0E00 0E00 0E00
  3062.  0E00 1C00 1C00 1C00 1C00 3800 3800 3800 3800 7000 7000 7000 7100
  3063.  E200 E200 E200 E200 6400 3800>
  3064. PXLC RP
  3065. 12113 8420 XY F37(l)S
  3066. XP /F37 97 279 4 0 22 19 20 24 0
  3067. <00F180 0389C0 070780 0E0380 1C0380 3C0380 380700 780700 780700
  3068.  780700 F00E00 F00E00 F00E00 F00E20 F01C40 F01C40 703C40 705C40
  3069.  308C80 0F0700>
  3070. PXLC RP
  3071. 12253 8420 XY F37(a)S
  3072. XP /F37 114 230 4 0 20 19 20 24 0
  3073. <1C1E00 266100 478380 478780 470780 470300 8E0000 0E0000 0E0000
  3074.  0E0000 1C0000 1C0000 1C0000 1C0000 380000 380000 380000 380000
  3075.  700000 300000>
  3076. PXLC RP
  3077. 12531 8420 XY F37(r)S -28 x(a)S
  3078. XP /F37 116 181 4 0 15 27 28 16 0
  3079. <0180 01C0 0380 0380 0380 0380 0700 0700 FFF0 0700 0E00 0E00 0E00
  3080.  0E00 1C00 1C00 1C00 1C00 3800 3800 3800 3820 7040 7040 7080 7080
  3081.  3100 1E00>
  3082. PXLC RP
  3083. 13012 8420 XY F37(t)S
  3084. XP /F37 105 167 4 0 14 30 31 16 0
  3085. <00C0 01E0 01E0 01C0 0000 0000 0000 0000 0000 0000 0000 0E00 3300
  3086.  2300 4380 4300 4700 8700 0E00 0E00 0E00 1C00 1C00 1C00 3840 3880
  3087.  3080 7080 3100 3300 1C00>
  3088. PXLC RP
  3089. 13193 8420 XY F37(i)S
  3090. XP /F37 118 251 4 0 21 19 20 24 0
  3091. <0E0380 330780 2307C0 4383C0 4301C0 4700C0 870080 0E0080 0E0080
  3092.  0E0080 1C0100 1C0100 1C0100 1C0200 1C0200 1C0400 1C0400 1C0800
  3093.  0E3000 03C000>
  3094. PXLC RP
  3095. 13361 8420 XY F37(ve)S 220 x F34(sp)S 15 x(eci\014cation.)S 358 x
  3096. (Then)S 221 x(a)S 220 x(bac)S -15 x(k)S 220 x(end)S 221 x(generator)S
  3097. 220 x(reads)S 678 y 4309 X(the)S 182 x(description)S 181 x(and)S 
  3098. 182 x(automatical)S -2 x(ly)S 181 x(builds)S 182 x(the)S 182 x(co)S
  3099. 15 x(de)S 183 x(generator.)S 677 y 5155 X(Dev)S -15 x(eloping)S 145 x
  3100. (a)S 145 x(declarativ)S -16 x(e)S 146 x(description)S 145 x(has)S 
  3101. 145 x(a)S 146 x(lot)S 145 x(of)S 145 x(adv)S -31 x(an)S -16 x(tages)S
  3102. 146 x(compared)S 145 x(to)S 146 x(progr)S -2 x(amming)S 678 y 4309 X
  3103. (the)S 223 x(co)S 16 x(de)S 223 x(generator)S 223 x(b)S -15 x(y)S 
  3104. 223 x(hand.)S 365 x(First)S 223 x(it)S 223 x(is)S 222 x F37(e)S -28 x
  3105. (a)S
  3106. XP /F37 115 223 3 0 18 19 20 16 0
  3107. <00FC 0302 0601 0C03 0C07 0C06 0C00 0F80 0FF0 07F8 03FC 003E 000E
  3108.  700E F00C F00C E008 4010 2060 1F80>
  3109. PXLC RP
  3110. 14605 10453 XY F37(sier)S 224 x F34(and)S 222 x(m)S -15 x(uc)S -15 x
  3111. (h)S 223 x(less)S 224 x(w)S -16 x(ork.)S 365 x(So)S 223 x(it)S 223 x
  3112. (is)S 223 x(p)S 15 x(ossible)S 223 x(to)S 677 y 4309 X(write)S 250 x
  3113. (a)S 250 x(description)S 250 x(in)S 250 x(shorter)S 251 x(time)S 
  3114. 250 x(with)S 250 x F37(less)S 259 x(e)S
  3115. XP /F37 11 336 -2 -9 33 31 41 40 0
  3116. <00003F03E0 0000C38670 0001878CF0 0003879CF0 0003031860 0007003800
  3117.  0007003800 0007003800 000E003800 000E007000 000E007000 000E007000
  3118.  00FFFFFF80 001C007000 001C00E000 001C00E000 001C00E000 001C00E000
  3119.  003800E000 003801C000 003801C000 003801C000 003801C000 007001C000
  3120.  0070038000 0070038000 0070038000 0070038000 0060038000 00E0070000
  3121.  00E0070000 00E0070000 00E0070000 00C0060000 01C00E0000 01C00E0000
  3122.  31860C0000 798F180000 F31E100000 620C600000 3C07C00000>
  3123. PXLC RP
  3124. 15754 11130 XY F37(\013)S
  3125. XP /F37 111 279 4 0 22 19 20 24 0
  3126. <007C00 01C300 030180 0E01C0 1E01C0 1C01E0 3C01E0 7801E0 7801E0
  3127.  7801E0 F003C0 F003C0 F003C0 F00780 F00700 700F00 700E00 301800
  3128.  187000 07C000>
  3129. PXLC RP
  3130. 16088 11130 XY F37(ort)S F34(.)S 448 x(The)S 251 x(generator)S 250 x
  3131. (can)S 251 x(p)S 15 x(erform)S 249 x(man)S -15 x(y)S 677 y 4309 X
  3132. (consistency)S 269 x(c)S -15 x(hec)S -14 x(ks)S 268 x(on)S 268 x
  3133. (the)S 269 x(description)S 268 x(and)S 268 x(hence)S 269 x(detec)S
  3134. 2 x(t)S 268 x(a)S 268 x(lot)S 268 x(of)S 267 x(errors.)S 501 x
  3135. (Therefore)S 268 x(an)S 678 y 4309 X(automati)S -2 x(cally)S 238 x
  3136. (pro)S 14 x(duced)S 240 x(bac)S -15 x(k)S 238 x(end)S 239 x(is)S 
  3137. 238 x(more)S 238 x F37(r)S -28 x(elia)S
  3138. XP /F37 98 251 5 0 20 31 32 16 0
  3139. <0780 3F80 0700 0700 0700 0700 0E00 0E00 0E00 0E00 1C00 1C00 1CF0
  3140.  1D0C 3A0E 3C0E 380F 380F 700F 700F 700F 700F E01E E01E E01E E01C
  3141.  E03C E038 6070 60E0 31C0 1F00>
  3142. PXLC RP
  3143. 15723 12485 XY F37(ble)S F34(.)S 412 x(Being)S 238 x(able)S 239 x
  3144. (to)S 238 x(quic)S -15 x(kly)S 237 x(build)S 238 x(reliabl)S -2 x(e)S
  3145. 677 y 4309 X(bac)S -15 x(k)S 177 x(ends)S
  3146. XP /F34 40 212 3 -12 13 33 46 16 0
  3147. <0020 0040 0080 0100 0200 0600 0C00 0C00 1800 1800 3000 3000 3000
  3148.  7000 6000 6000 6000 E000 E000 E000 E000 E000 E000 E000 E000 E000
  3149.  E000 E000 E000 6000 6000 6000 7000 3000 3000 3000 1800 1800 0C00
  3150.  0C00 0600 0200 0100 0080 0040 0020>
  3151. PXLC RP
  3152. 6819 13162 XY F34(\(the)S 179 x(mai)S -2 x(n)S 178 x(mac)S -15 x
  3153. (hine)S 178 x(dep)S 15 x(enden)S -14 x(t)S 178 x(part)S 177 x(of)S
  3154. 178 x(a)S 177 x(w)S -15 x(ell)S 177 x(designed)S 179 x(compil)S -2 x
  3155. (er)S
  3156. XP /F34 41 212 3 -12 13 33 46 16 0
  3157. <8000 4000 2000 1000 0800 0C00 0600 0600 0300 0300 0180 0180 0180
  3158.  01C0 00C0 00C0 00C0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0
  3159.  00E0 00E0 00E0 00C0 00C0 00C0 01C0 0180 0180 0180 0300 0300 0600
  3160.  0600 0C00 0800 1000 2000 4000 8000>
  3161. PXLC RP
  3162. 21683 13162 XY F34(\))S 178 x(allo)S -16 x(ws)S 178 x(to)S 177 x
  3163. (build)S
  3164. XP /F37 112 279 0 -9 22 19 29 24 0
  3165. <01C1E0 026218 04741C 04781C 04701E 04701E 08E01E 00E01E 00E01E
  3166.  00E01E 01C03C 01C03C 01C03C 01C038 038078 038070 0380E0 03C1C0
  3167.  072380 071E00 070000 070000 0E0000 0E0000 0E0000 0E0000 1C0000
  3168.  1C0000 FFC000>
  3169. PXLC RP
  3170. 4309 13840 XY F37(p)S -28 x(ortable)S 181 x F34(compilers.)S 677 y 
  3171. 5155 X(This)S 255 x(man)S -16 x(ual)S 255 x(describ)S 15 x(es)S 256 x
  3172. (the)S 256 x(Bac)S -15 x(k)S 255 x(End)S 255 x(Generator)S 255 x
  3173. (BEG.)S 255 x(BEG)S 256 x(mak)S -16 x(es)S 256 x(the)S 255 x(adv)S
  3174. -30 x(an)S -16 x(tages)S 678 y 4309 X(describ)S 15 x(ed)S 203 x(ab)S
  3175. 15 x(o)S -16 x(v)S -15 x(e)S 203 x(a)S -15 x(v)S -31 x(ailabl)S -2 x
  3176. (e.)S 304 x(It)S 203 x(has)S 202 x(b)S 16 x(een)S 203 x(used)S 203 x
  3177. (to)S 202 x(replace)S 203 x(the)S 203 x(a)S 202 x(bac)S -15 x(k)S 
  3178. 202 x(end)S 203 x(of)S 202 x(our)S 202 x(pro)S 15 x(duction)S 677 y 
  3179. 4309 X(Mo)S 15 x(dula)S 148 x(2)S 149 x(compiler)S 148 x(Mo)S 15 x
  3180. (c)S -15 x(k)S -30 x(a)S
  3181. XP /F13 /cmr8 300 399 398.506 128 [-2 -9 33 24] PXLNF RP
  3182. XP /F13 49 212 2 0 13 20 21 16 0
  3183. <0300 0700 FF00 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700
  3184.  0700 0700 0700 0700 0700 0700 0700 7FF0>
  3185. PXLC RP
  3186. 10574 15674 XY F13(1)S 198 y 25 x F34(.)S 231 x(\\Replace")S 149 x
  3187. (means)S 149 x(that)S 149 x(the)S 150 x(origi)S -2 x(nal)S 149 x
  3188. (highl)S -2 x(y)S 150 x(tuned)S 150 x(hand)S 149 x(written)S 678 y 
  3189. 4309 X(bac)S -15 x(k)S 185 x(end)S 186 x(w)S -15 x(as)S 186 x
  3190. (substituted)S 186 x(b)S -15 x(y)S 186 x(a)S 185 x(generated)S 186 x
  3191. (one.)S 254 x(The)S 186 x(p)S 15 x(erformance)S 185 x(of)S 186 x
  3192. (the)S 186 x(resulting)S 185 x(compil)S -2 x(er)S 677 y 4309 X(w)S
  3193. -16 x(as)S 180 x(only)S 179 x(10)S 180 x(p)S 15 x(ercen)S -14 x(t)S
  3194. 180 x(slo)S -16 x(w)S -15 x(er)S 180 x(than)S 180 x(the)S 180 x
  3195. (origi)S -2 x(nal)S 180 x(one)S 180 x(while)S 179 x(the)S 181 x(co)S
  3196. 15 x(de)S 180 x(qualit)S -16 x(y)S 180 x(sta)S -15 x(y)S -16 x(ed)S
  3197. 181 x(nearly)S 179 x(the)S 678 y 4309 X(same.)S
  3198. XP /F34 87 562 1 -1 44 30 32 48 0
  3199. <FFF07FF81FF0 1F800FC007C0 0F0007800380 0F0007800100 0F0007C00100
  3200.  078007C00200 078007C00200 078007C00200 03C009E00400 03C009E00400
  3201.  03C009E00400 03E010F00C00 01E010F00800 01E010F00800 01F020780800
  3202.  00F020781000 00F020781000 00F0403C1000 0078403C2000 0078403C2000
  3203.  0078C03E2000 003C801E4000 003C801E4000 003C801E4000 001F000F8000
  3204.  001F000F8000 001F000F8000 001E00078000 000E00070000 000E00070000
  3205.  000C00030000 000400020000>
  3206. PXLC RP
  3207. 5874 17905 XY F34(W)S -46 x(e)S 140 x(b)S 15 x(eliev)S -15 x(e)S 
  3208. 140 x(that)S 141 x(this)S 139 x(is)S 140 x(quite)S 140 x(acceptable)S
  3209. 141 x(ev)S -15 x(en)S 141 x(for)S 139 x(pro)S 14 x(duction)S 140 x
  3210. (compilers.)S 227 x(Therefore)S 140 x(w)S -15 x(e)S 677 y 4309 X
  3211. (think)S 152 x(that)S 153 x(BEG)S 153 x(mak)S -16 x(es)S 154 x
  3212. (automati)S -2 x(c)S 154 x(bac)S -15 x(k)S 153 x(end)S 153 x
  3213. (generation)S 152 x(usable)S 153 x(in)S 152 x(pro)S 15 x(duction)S
  3214. 153 x(en)S -15 x(vironm)S -2 x(en)S -14 x(ts.)S
  3215. XP /F48 /cmbx10 360 598 597.758 128 [-3 -12 56 36] PXLNF RP
  3216. XP /F48 49 344 4 0 23 31 32 24 0
  3217. <003800 007800 03F800 FFF800 FDF800 01F800 01F800 01F800 01F800
  3218.  01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800
  3219.  01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800
  3220.  01F800 01F800 01F800 7FFFF0 7FFFF0>
  3221. PXLC RP
  3222. 4309 20043 XY F48(1)S
  3223. XP /F48 46 191 4 0 11 7 8 8 0
  3224. <3C 7E FF FF FF FF 7E 3C>
  3225. PXLC RP
  3226. 4652 20043 XY F48(.1)S
  3227. XP /F48 80 470 2 0 34 33 34 40 0
  3228. <FFFFFF8000 FFFFFFF000 07F003F800 07F001FC00 07F000FE00 07F0007F00
  3229.  07F0007F00 07F0007F80 07F0007F80 07F0007F80 07F0007F80 07F0007F80
  3230.  07F0007F00 07F0007F00 07F000FE00 07F001FC00 07F003F800 07FFFFF000
  3231.  07FFFF8000 07F0000000 07F0000000 07F0000000 07F0000000 07F0000000
  3232.  07F0000000 07F0000000 07F0000000 07F0000000 07F0000000 07F0000000
  3233.  07F0000000 07F0000000 FFFF800000 FFFF800000>
  3234. PXLC RP
  3235. 5874 20043 XY F48(P)S
  3236. XP /F48 117 382 3 0 29 21 22 32 0
  3237. <FF81FF00 FF81FF00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00
  3238.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00
  3239.  1F803F00 1F803F00 1F803F00 1F807F00 1F80FF00 0FC1BF00 07FF3FE0
  3240.  01FC3FE0>
  3241. PXLC RP
  3242. 6344 20043 XY F48(u)S
  3243. XP /F48 114 283 2 0 21 21 22 24 0
  3244. <FF0F80 FF1FE0 1F33F0 1F63F0 1F43F0 1F43F0 1FC1E0 1F8000 1F8000
  3245.  1F8000 1F8000 1F8000 1F8000 1F8000 1F8000 1F8000 1F8000 1F8000
  3246.  1F8000 1F8000 FFF800 FFF800>
  3247. PXLC RP
  3248. 6726 20043 XY F48(r)S
  3249. XP /F48 112 382 2 -10 28 21 32 32 0
  3250. <FF87F000 FFBFFC00 1FF07E00 1FC01F00 1F800F80 1F800FC0 1F800FC0
  3251.  1F8007E0 1F8007E0 1F8007E0 1F8007E0 1F8007E0 1F8007E0 1F8007E0
  3252.  1F8007C0 1F800FC0 1F800FC0 1F801F80 1FC01F00 1FF07E00 1FBFFC00
  3253.  1F8FE000 1F800000 1F800000 1F800000 1F800000 1F800000 1F800000
  3254.  1F800000 1F800000 FFF00000 FFF00000>
  3255. PXLC RP
  3256. 7009 20043 XY F48(p)S
  3257. XP /F48 111 344 2 0 25 21 22 24 0
  3258. <00FF00 07FFE0 0F81F0 1F00F8 3E007C 7C003E 7C003E 7C003E FC003F
  3259.  FC003F FC003F FC003F FC003F FC003F FC003F 7C003E 7E007E 3E007C
  3260.  1F00F8 0F81F0 07FFE0 00FF00>
  3261. PXLC RP
  3262. 7410 20043 XY F48(o)S
  3263. XP /F48 115 271 2 0 19 21 22 24 0
  3264. <07F980 1FFF80 380780 700380 F00180 F00180 F80000 FF0000 FFF800
  3265.  7FFE00 3FFF00 1FFF80 07FF80 003FC0 C007C0 C003C0 E003C0 E003C0
  3266.  F00380 FC0F00 EFFE00 C3F800>
  3267. PXLC RP
  3268. 7754 20043 XY F48(s)S
  3269. XP /F48 101 315 2 0 22 21 22 24 0
  3270. <00FE00 07FF80 0F83E0 1F01E0 3E00F0 7E00F0 7C00F8 FC00F8 FC0078
  3271.  FFFFF8 FFFFF8 FC0000 FC0000 FC0000 FC0000 7E0000 7E0018 3E0038
  3272.  1F0030 0F80F0 03FFC0 00FF00>
  3273. PXLC RP
  3274. 8025 20043 XY F48(e)S 229 x(o)S
  3275. XP /F48 102 210 2 0 21 34 35 24 0
  3276. <001F80 00FFE0 01F1F0 03E3F0 07E3F0 0FC3F0 0FC1E0 0FC000 0FC000
  3277.  0FC000 0FC000 0FC000 0FC000 FFFE00 FFFE00 0FC000 0FC000 0FC000
  3278.  0FC000 0FC000 0FC000 0FC000 0FC000 0FC000 0FC000 0FC000 0FC000
  3279.  0FC000 0FC000 0FC000 0FC000 0FC000 0FC000 7FFC00 7FFC00>
  3280. PXLC RP
  3281. 8913 20043 XY F48(f)S
  3282. XP /F48 116 267 1 0 17 31 32 24 0
  3283. <00C000 00C000 00C000 00C000 01C000 01C000 03C000 07C000 0FC000
  3284.  1FC000 FFFF00 FFFF00 0FC000 0FC000 0FC000 0FC000 0FC000 0FC000
  3285.  0FC000 0FC000 0FC000 0FC000 0FC000 0FC180 0FC180 0FC180 0FC180
  3286.  0FC180 07C180 07E300 03FE00 00FC00>
  3287. PXLC RP
  3288. 9352 20043 XY F48(t)S
  3289. XP /F48 104 382 3 0 29 34 35 32 0
  3290. <FF800000 FF800000 1F800000 1F800000 1F800000 1F800000 1F800000
  3291.  1F800000 1F800000 1F800000 1F800000 1F800000 1F800000 1F83F000
  3292.  1F8FFC00 1F987E00 1FA03E00 1FC03F00 1FC03F00 1F803F00 1F803F00
  3293.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00
  3294.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 FFF1FFE0 FFF1FFE0>
  3295. PXLC RP
  3296. 9620 20043 XY F48(h)S
  3297. XP /F48 105 191 2 0 13 35 36 16 0
  3298. <0E00 3F80 7F80 7F80 7F80 7F80 3F80 0E00 0000 0000 0000 0000 0000
  3299.  0000 FF80 FF80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80
  3300.  1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 FFF0 FFF0>
  3301. PXLC RP
  3302. 10002 20043 XY F48(is)S
  3303. XP /F48 109 573 3 0 46 21 22 48 0
  3304. <FF03F803F800 FF0FFE0FFE00 1F183F183F00 1F201F201F00 1F401FC01F80
  3305.  1F401FC01F80 1F801F801F80 1F801F801F80 1F801F801F80 1F801F801F80
  3306.  1F801F801F80 1F801F801F80 1F801F801F80 1F801F801F80 1F801F801F80
  3307.  1F801F801F80 1F801F801F80 1F801F801F80 1F801F801F80 1F801F801F80
  3308.  FFF0FFF0FFF0 FFF0FFF0FFF0>
  3309. PXLC RP
  3310. 10693 20043 XY F48(m)S
  3311. XP /F48 97 334 2 0 26 21 22 32 0
  3312. <07FE0000 1FFF8000 3F07E000 3F03F000 3F01F000 3F01F800 1E01F800
  3313.  0001F800 0001F800 003FF800 03FDF800 1F81F800 3E01F800 7C01F800
  3314.  F801F800 F801F800 F801F800 F801F800 7C02F800 7E0CF800 1FF8FF80
  3315.  07E03F80>
  3316. PXLC RP
  3317. 11266 20043 XY F48(a)S
  3318. XP /F48 110 382 3 0 29 21 22 32 0
  3319. <FF03F000 FF0FFC00 1F187E00 1F203E00 1F403F00 1F403F00 1F803F00
  3320.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00
  3321.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 FFF1FFE0
  3322.  FFF1FFE0>
  3323. PXLC RP
  3324. 11600 20043 XY F48(n)S -19 x(ua)S
  3325. XP /F48 108 191 2 0 13 34 35 16 0
  3326. <FF80 FF80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80
  3327.  1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80
  3328.  1F80 1F80 1F80 1F80 1F80 1F80 1F80 FFF0 FFF0>
  3329. PXLC RP
  3330. 12679 20043 XY F48(l)S 21072 Y 4309 X F34(This)S 193 x(man)S -16 x
  3331. (ual)S 194 x(should)S 193 x(tell)S 194 x(the)S 194 x(reader)S 194 x
  3332. (ho)S -15 x(w)S 194 x(to)S 194 x(build)S 193 x(bac)S -15 x(k)S 194 x
  3333. (ends)S 195 x(using)S 193 x(the)S 195 x(BEG)S 194 x(system.)S 279 x
  3334. (So)S 194 x(it)S 678 y 4309 X(describ)S 15 x(es)S 185 x(ho)S -15 x
  3335. (w)S 184 x(to)S 184 x(dev)S -15 x(elop)S 184 x(co)S 15 x(de)S 185 x
  3336. (generator)S 184 x(descriptions)S 184 x(and)S 184 x(to)S 184 x(use)S
  3337. 185 x(BEG)S 185 x(to)S 184 x(build)S 184 x(bac)S -15 x(k)S 184 x
  3338. (ends)S 677 y 4309 X(out)S 215 x(of)S 216 x(them.)S 344 x(It)S 216 x
  3339. (do)S 14 x(es)S 217 x(not)S 216 x(explain)S 215 x(ho)S -16 x(w)S 
  3340. 216 x(BEG)S 216 x(w)S -15 x(orks)S 215 x(in)S -15 x(ternally)S -47 x
  3341. (.)S 344 x(This)S 216 x(is)S 215 x(rather)S 215 x(in)S -15 x
  3342. (teresting)S
  3343. XP /F34 44 152 4 -9 9 4 14 8 0
  3344. <70 F8 FC FC 74 04 04 04 08 08 10 10 20 40>
  3345. PXLC RP
  3346. 25417 22427 XY F34(,)S 678 y 4309 X(ho)S -16 x(w)S -15 x(ev)S -15 x
  3347. (er)S 201 x(it)S 201 x(is)S 201 x(not)S 201 x(nece)S 2 x(ssary)S 
  3348. 200 x(to)S 201 x(kno)S -15 x(w)S 201 x(to)S 201 x(succes)S 2 x
  3349. (sfull)S -2 x(y)S 201 x(use)S 202 x(BEG.)S 202 x(The)S 201 x(in)S 
  3350. -15 x(ternal)S 200 x(algori)S -2 x(thms)S 201 x(of)S 677 y 4309 X
  3351. (BEG)S 182 x(are)S 182 x(describ)S 15 x(ed)S 182 x(in)S
  3352. XP /F34 91 152 4 -11 10 33 45 8 0
  3353. <FE FE C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0
  3354.  C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 FE FE>
  3355. PXLC RP
  3356. 9637 23782 XY F34([Emme88)S
  3357. XP /F34 93 152 1 -11 7 33 45 8 0
  3358. <FE FE 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06
  3359.  06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 FE FE>
  3360. PXLC RP
  3361. 11856 23782 XY F34(])S 182 x(or)S 181 x([ESL89].)S 678 y 5155 X
  3362. (Section)S 182 x(2)S 181 x(of)S 180 x(this)S 181 x(man)S -15 x(ual)S
  3363. 180 x(con)S -15 x(tains)S 181 x(an)S 181 x(infor)S -2 x(mal)S 180 x
  3364. (in)S -15 x(tro)S 14 x(duction)S 181 x(to)S 181 x(co)S 16 x(de)S 
  3365. 181 x(generation)S 181 x(b)S -15 x(y)S 181 x(tree)S 677 y 4309 X
  3366. (pattern)S 193 x(matc)S -16 x(hing.)S 274 x(Section)S 193 x(3)S 193 x
  3367. (describ)S 15 x(es)S 194 x(the)S 193 x(concepts)S 194 x(used)S 194 x
  3368. (b)S -15 x(y)S 192 x(BEG.)S 193 x(Section)S 193 x(4)S 193 x(tries)S
  3369. 192 x(to)S 193 x(giv)S -16 x(e)S 678 y 4309 X(some)S 239 x(hin)S 
  3370. -15 x(ts)S 239 x(ho)S -15 x(w)S 240 x(to)S 239 x(design)S 240 x(a)S
  3371. 239 x(description.)S 415 x(It)S 240 x(also)S 239 x(con)S -15 x
  3372. (tains)S 239 x(sev)S -15 x(eral)S 239 x(examples)S 239 x(ho)S -15 x
  3373. (w)S 240 x(certain)S 677 y 4309 X(problems)S 248 x(are)S 248 x(solv)S
  3374. -16 x(ed)S 250 x(with)S 248 x(BEG.)S 249 x(Section)S 249 x(5,6)S 
  3375. 248 x(and)S 249 x(7)S 248 x(con)S -15 x(tain)S 249 x(more)S 248 x
  3376. (tec)S -14 x(hnical)S 248 x(infor)S -2 x(mation,)S 678 y 4309 X(ab)S
  3377. 15 x(out)S 151 x(the)S 152 x(language)S 151 x(BEGL,)S 151 x(the)S 
  3378. 152 x(generated)S 153 x(co)S 15 x(de)S 152 x(generator,)S 156 x(the)S
  3379. 153 x(install)S -2 x(ation)S 151 x(and)S 151 x(use)S 152 x(of)S 151 x
  3380. (BEG.)S 33752 Y 4309 X 8508 24 R
  3381. XP /F4 /cmr6 300 299 298.879 128 [-1 -7 27 18] PXLNF RP
  3382. XP /F4 49 183 2 0 10 15 16 16 0
  3383. <0C00 3C00 CC00 0C00 0C00 0C00 0C00 0C00 0C00 0C00 0C00 0C00 0C00
  3384.  0C00 0C00 FF80>
  3385. PXLC RP
  3386. 4930 34075 XY F4(1)S
  3387. PF 
  3388. XP /F18 /cmr9 300 448 448.319 128 [-2 -10 36 27] PXLNF RP
  3389. XP /F18 77 422 2 0 31 25 26 32 0
  3390. <FF0003FC 0F0003C0 0F0003C0 0B8005C0 0B8005C0 0B8005C0 09C009C0
  3391.  09C009C0 09C009C0 08E011C0 08E011C0 08E011C0 087021C0 087021C0
  3392.  083841C0 083841C0 083841C0 081C81C0 081C81C0 081C81C0 080F01C0
  3393.  080F01C0 080F01C0 080601C0 1C0601C0 FF861FFC>
  3394. PXLC RP
  3395. 5138 34265 XY F18(M)S
  3396. XP /F18 111 230 1 0 16 15 16 16 0
  3397. <07E0 1C38 300C 700E 6006 E007 E007 E007 E007 E007 E007 6006 700E
  3398.  381C 1C38 07E0>
  3399. PXLC RP
  3400. 5560 34265 XY F18(o)S
  3401. XP /F18 99 205 1 0 14 15 16 16 0
  3402. <07F8 0C1C 381C 3008 7000 E000 E000 E000 E000 E000 E000 7000 3004
  3403.  3808 0C18 07E0>
  3404. PXLC RP
  3405. 5804 34265 XY F18(c)S
  3406. XP /F18 107 243 1 0 18 25 26 24 0
  3407. <FC0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000
  3408.  1C0000 1C3F80 1C1E00 1C1800 1C1000 1C2000 1C4000 1DC000 1FE000
  3409.  1CE000 1C7000 1C7800 1C3800 1C1C00 1C1E00 1C1F00 FF3FC0>
  3410. PXLC RP
  3411. 5996 34265 XY F18(k)S
  3412. XP /F18 97 230 2 0 17 15 16 16 0
  3413. <3F80 70C0 70E0 2070 0070 0070 07F0 1C70 3070 7070 E070 E071 E071
  3414.  E0F1 71FB 1E3C>
  3415. PXLC RP
  3416. 6213 34265 XY F18(a)S
  3417. XP /F18 105 128 0 0 8 25 26 16 0
  3418. <1800 3C00 3C00 1800 0000 0000 0000 0000 0000 0000 FC00 1C00 1C00
  3419.  1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 FF80>
  3420. PXLC RP
  3421. 6588 34265 XY F18(i)S
  3422. XP /F18 115 182 1 0 12 15 16 16 0
  3423. <1F20 60E0 4020 C020 C020 F000 7F00 3FC0 1FE0 00F0 8070 8030 C030
  3424.  C020 F040 8F80>
  3425. PXLC RP
  3426. 6716 34265 XY F18(s)S 144 x(a)S
  3427. XP /F18 116 179 1 0 11 22 23 16 0
  3428. <0400 0400 0400 0C00 0C00 1C00 3C00 FFC0 1C00 1C00 1C00 1C00 1C00
  3429.  1C00 1C00 1C00 1C20 1C20 1C20 1C20 1C20 0E40 0380>
  3430. PXLC RP
  3431. 7417 34265 XY F18(t)S
  3432. XP /F18 114 180 1 0 12 15 16 16 0
  3433. <FCE0 1D70 1E70 1E20 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00
  3434.  1C00 1C00 FFC0>
  3435. PXLC RP
  3436. 7596 34265 XY F18(ra)S
  3437. XP /F18 100 256 1 0 18 25 26 24 0
  3438. <007E00 000E00 000E00 000E00 000E00 000E00 000E00 000E00 000E00
  3439.  000E00 03CE00 0C3E00 380E00 300E00 700E00 E00E00 E00E00 E00E00
  3440.  E00E00 E00E00 E00E00 600E00 700E00 381E00 1C2E00 07CFC0>
  3441. PXLC RP
  3442. 8007 34265 XY F18(d)S
  3443. XP /F18 101 205 1 0 14 15 16 16 0
  3444. <07C0 1C30 3018 7018 600C E00C FFFC E000 E000 E000 E000 6000 3004
  3445.  3808 0C18 07E0>
  3446. PXLC RP
  3447. 8263 34265 XY F18(e)S
  3448. XP /F18 109 384 1 0 29 15 16 32 0
  3449. <FC7C1F00 1D8E6380 1E0781C0 1E0781C0 1C0701C0 1C0701C0 1C0701C0
  3450.  1C0701C0 1C0701C0 1C0701C0 1C0701C0 1C0701C0 1C0701C0 1C0701C0
  3451.  1C0701C0 FF9FE7F8>
  3452. PXLC RP
  3453. 8468 34265 XY F18(mark)S 145 x(o)S
  3454. XP /F18 102 141 0 0 12 25 26 16 0
  3455. <01F0 0318 0738 0E10 0E00 0E00 0E00 0E00 0E00 0E00 FFC0 0E00 0E00
  3456.  0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 7FE0>
  3457. PXLC RP
  3458. 9881 34265 XY F18(f)S
  3459. XP /F18 71 362 2 0 27 25 26 32 0
  3460. <003F0200 01C0C600 03002E00 0E001E00 1C000E00 1C000600 38000600
  3461.  78000200 70000200 70000200 F0000000 F0000000 F0000000 F0000000
  3462.  F0000000 F001FFC0 70000E00 70000E00 78000E00 38000E00 1C000E00
  3463.  1C000E00 0E000E00 03001600 01C06600 003F8200>
  3464. PXLC RP
  3465. 10166 34265 XY F18(GM)S
  3466. XP /F18 68 352 2 0 25 25 26 24 0
  3467. <FFFF00 0E01C0 0E00E0 0E0030 0E0038 0E001C 0E001C 0E000E 0E000E
  3468.  0E000F 0E000F 0E000F 0E000F 0E000F 0E000F 0E000F 0E000F 0E000E
  3469.  0E000E 0E001E 0E001C 0E0038 0E0038 0E0070 0E01C0 FFFF00>
  3470. PXLC RP
  3471. 10950 34265 XY F18(D)S
  3472. XP /F18 44 128 3 -7 6 3 11 8 0
  3473. <60 F0 F0 70 10 10 10 20 20 40 80>
  3474. PXLC RP
  3475. 11302 34265 XY F18(,)S 144 x(Gese)S
  3476. XP /F18 108 128 0 0 8 25 26 16 0
  3477. <FC00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00
  3478.  1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 FF80>
  3479. PXLC RP
  3480. 12528 34265 XY F18(llsc)S
  3481. XP /F18 104 256 1 0 18 25 26 24 0
  3482. <FC0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000
  3483.  1C0000 1CF800 1D0C00 1E0E00 1E0E00 1C0E00 1C0E00 1C0E00 1C0E00
  3484.  1C0E00 1C0E00 1C0E00 1C0E00 1C0E00 1C0E00 1C0E00 FF9FC0>
  3485. PXLC RP
  3486. 13157 34265 XY F18(haft)S 145 x(f)S
  3487. XP /F18 127 230 4 22 13 25 4 16 0
  3488. <6180 F3C0 F3C0 6180>
  3489. PXLC RP
  3490. 14262 34265 XY F18(\177)S
  3491. XP /F18 117 256 1 0 18 15 16 24 0
  3492. <FC7E00 1C0E00 1C0E00 1C0E00 1C0E00 1C0E00 1C0E00 1C0E00 1C0E00
  3493.  1C0E00 1C0E00 1C0E00 1C0E00 1C1E00 0C2E00 07CFC0>
  3494. PXLC RP
  3495. 14249 34265 XY F18(ur)S 145 x(Mathematik)S 146 x(u)S
  3496. XP /F18 110 256 1 0 18 15 16 24 0
  3497. <FCF800 1D0C00 1E0E00 1E0E00 1C0E00 1C0E00 1C0E00 1C0E00 1C0E00
  3498.  1C0E00 1C0E00 1C0E00 1C0E00 1C0E00 1C0E00 FF9FC0>
  3499. PXLC RP
  3500. 17688 34265 XY F18(nd)S 145 x(Daten)S
  3501. XP /F18 118 243 1 0 17 15 16 24 0
  3502. <FF1F80 3C0600 1C0400 1C0400 1E0C00 0E0800 0E0800 071000 071000
  3503.  079000 03A000 03A000 01C000 01C000 01C000 008000>
  3504. PXLC RP
  3505. 19554 34265 XY F18(v)S -12 x(erar)S
  3506. XP /F18 98 256 1 0 18 25 26 24 0
  3507. <FC0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000
  3508.  1C0000 1CF800 1F0E00 1E0700 1C0380 1C0180 1C01C0 1C01C0 1C01C0
  3509.  1C01C0 1C01C0 1C01C0 1C0380 1C0300 1E0700 1B0C00 10F000>
  3510. PXLC RP
  3511. 20580 34265 XY F18(b)S 13 x(eitun)S
  3512. XP /F18 103 230 1 -8 16 15 24 16 0
  3513. <0FCE 1873 3030 7038 7038 7038 7038 3030 1860 2FC0 2000 6000 7000
  3514.  3FF0 3FFC 1FFE 600F C003 C003 C003 C003 6006 381C 07E0>
  3515. PXLC RP
  3516. 21873 34265 XY F18(g,)S
  3517. XP /F18 66 326 2 0 23 25 26 24 0
  3518. <FFFF00 0E01C0 0E00E0 0E0070 0E0078 0E0078 0E0078 0E0078 0E0078
  3519.  0E00F0 0E00E0 0E03C0 0FFF80 0E01E0 0E0070 0E0078 0E003C 0E003C
  3520.  0E003C 0E003C 0E003C 0E0038 0E0078 0E00F0 0E01E0 FFFF80>
  3521. PXLC RP
  3522. 22378 34265 XY F18(Bonn,)S 147 x(German)S
  3523. XP /F18 121 243 1 -7 17 15 23 24 0
  3524. <FF1F80 3C0600 1C0400 1C0400 1E0C00 0E0800 0E0800 071000 071000
  3525.  079000 03A000 03A000 01C000 01C000 01C000 008000 008000 010000
  3526.  010000 E10000 E20000 E40000 780000>
  3527. PXLC RP
  3528. 25325 34265 XY F18(y)S
  3529. XP /F18 87 473 1 0 36 25 26 40 0
  3530. <FF83FF0FF0 3C007801C0 1C00780080 1C00780080 0E00780100 0E00780100
  3531.  0E009C0100 07009C0200 07009C0200 07010E0200 07010E0200 03810E0400
  3532.  0382070400 0382070400 01C2070800 01C4038800 01C4038800 00E4039000
  3533.  00E4039000 00E801D000 007801E000 007801E000 007000E000 007000E000
  3534.  003000C000 0020004000>
  3535. PXLC RP
  3536. 4309 34813 XY F18(W)S -38 x(est)S
  3537. XP /F34 /cmr10 329 546 545.454 128 [-2 -12 44 33] PXLNF RP
  3538. XP /F34 51 273 2 -1 19 29 31 24 0
  3539. <03F000 0C1C00 100E00 200F00 780F80 780780 780780 380F80 000F80
  3540.  000F00 000F00 000E00 001C00 003800 03F000 003C00 000E00 000F00
  3541.  000780 000780 0007C0 2007C0 F807C0 F807C0 F807C0 F00780 400780
  3542.  400F00 200E00 1C3C00 03F000>
  3543. PXLC RP
  3544. 14802 36473 XY F34(3)S
  3545. 1 PP EP
  3546.  
  3547. %%Page 4 5
  3548. 1000 BP 39600 30600 PM 0 0 XY
  3549.  
  3550. 6195 3317 XY 0 SPB
  3551. % Begin Vecfile   ( .//begman01.vec)
  3552.  
  3553. gsave 0.75 0.75 scale
  3554. %!PS-Adobe-2.0
  3555. %%Title: /ben/emmel/doc/beg/manual/begman01.vec
  3556. %%Creator: emmel
  3557. %%CreationDate: Tue Apr 24 14:47:31 1990
  3558. %%Pages: 0
  3559. %%BoundingBox: 18 2.88 484.167 445.047
  3560. %%EndComments
  3561. /draw_initial_state save def
  3562. /displaylistdict 80 dict def
  3563. displaylistdict begin
  3564.  
  3565. %% catch nocurrentpoint error for:
  3566. %% pathbbox
  3567.     /ncpoint errordict /nocurrentpoint get def
  3568.     errordict begin
  3569.     /nocurrentpoint
  3570.     {
  3571.     dup /pathbbox load eq
  3572.     { pop 0 0 1 1 }
  3573.     { ncpoint }
  3574.     ifelse
  3575.     } bind def
  3576.     end
  3577.  
  3578.     /m {moveto} bind def
  3579.     /l {lineto} bind def
  3580.  
  3581. %% pattern stuff
  3582.     /BPSIDE 32 def    %% pixels per pattern side
  3583.     /PATFREQ 3.0 def    %% pattern pixels per mm
  3584.  
  3585.     /drawpat_mat [PATFREQ 0 0 PATFREQ 0 0] def
  3586.     /drawpat_pw BPSIDE def    %% pattern pixel width
  3587.     /drawpat_ph BPSIDE def    %% pattern pixel height
  3588.     /drawpat_w drawpat_pw PATFREQ div def    %% pattern mm width
  3589.     /drawpat_h drawpat_ph PATFREQ div def    %% pattern mm height
  3590.     /drawpat_bs 1 def        %% pattern bits per pixel
  3591.  
  3592.     /topmat matrix def
  3593.     /patmat matrix def
  3594.  
  3595.     /start_display_list
  3596.     {    
  3597.     0    setlinecap
  3598.     10    setmiterlimit
  3599.     } bind def
  3600.  
  3601.     /patpath {
  3602.     topmat setmatrix
  3603.     pathbbox    %% get lo - hi indecies
  3604.     /hy exch drawpat_h div floor cvi def
  3605.     /hx exch drawpat_w div floor cvi def
  3606.     /ly exch drawpat_h div floor cvi def
  3607.     /lx exch drawpat_w div floor cvi def
  3608.     lx 1 hx {
  3609.         drawpat_w mul
  3610.         ly 1 hy {
  3611.         drawpat_h mul
  3612.         exch dup 3 1 roll exch
  3613.         patmat currentmatrix pop
  3614.         translate
  3615.         drawpat_pw drawpat_ph drawpat_bs
  3616.         drawpat_mat drawpat_proc image
  3617.         patmat setmatrix
  3618.         } for
  3619.         pop
  3620.     } for
  3621.     } bind def
  3622.  
  3623.     /saveCurrentPoint
  3624.     {
  3625.     currentpoint /cpy exch def /cpx exch def
  3626.     } bind def
  3627.  
  3628.     /restoreCurrentPoint
  3629.     {
  3630.     cpx cpy moveto
  3631.     } bind def
  3632.     /r {rmoveto} bind def
  3633.     /sp {x 0 rmoveto} bind def
  3634.     /rl {rlineto} bind def
  3635.     /onelet 1 string def
  3636.  
  3637. %% show a string
  3638.     /s {
  3639.         complex_color
  3640.         {
  3641.         {
  3642.             onelet exch 0 exch put
  3643.             gsave
  3644.             onelet true charpath
  3645.             clip patpath
  3646.             grestore
  3647.             onelet stringwidth rmoveto
  3648.         } forall
  3649.         }
  3650.         { show }
  3651.         ifelse
  3652.     } bind def
  3653.  
  3654.     /box { newpath m l l l closepath } bind def
  3655.     /pix_to_units { 144 300 div mul } bind def
  3656.     /apix_to_units { 144 exch div mul } bind def
  3657.  
  3658.     /reencode_small_dict 12 dict def
  3659.     /ReencodeSmall {
  3660.     reencode_small_dict begin
  3661.     /new_codes_and_names exch def
  3662.     /new_font_name exch def
  3663.     /base_font_name exch def
  3664.  
  3665.     /base_font_dict base_font_name findfont def
  3666.     /newfont base_font_dict maxlength dict def
  3667.  
  3668.     base_font_dict {
  3669.         exch dup /FID ne
  3670.         { dup /Encoding eq
  3671.             { exch dup length array copy newfont 3 1 roll put }
  3672.             { exch newfont 3 1 roll put }
  3673.             ifelse
  3674.         }
  3675.         { pop pop }
  3676.         ifelse
  3677.     } forall
  3678.  
  3679.     newfont /FontName new_font_name put
  3680.     new_codes_and_names aload pop
  3681.  
  3682.     new_codes_and_names length 2 idiv
  3683.     { newfont /Encoding get 3 1 roll put }
  3684.     repeat
  3685.  
  3686.     new_font_name newfont definefont pop
  3687.     end     %%reencode_small_dict
  3688.     } def
  3689.  
  3690.     /extended_Zapf [
  3691.     8#223 /a89
  3692.     8#224 /a90
  3693.     8#225 /a93
  3694.     8#226 /a94
  3695.     8#227 /a91
  3696.     8#230 /a92
  3697.     8#231 /a205
  3698.     8#232 /a85
  3699.     8#233 /a206
  3700.     8#234 /a86
  3701.     8#235 /a87
  3702.     8#236 /a88
  3703.     8#237 /a95
  3704.     8#240 /a96
  3705.     ] def
  3706.  
  3707.     /extended_Standard [
  3708.     128 /Acircumflex
  3709.     129 /Adieresis
  3710.     130 /Agrave
  3711.     131 /Aring
  3712.     132 /Atilde
  3713.     133 /Ccedilla
  3714.     134 /Eacute
  3715.     135 /Ecircumflex
  3716.     136 /Edieresis
  3717.     137 /Egrave
  3718.     138 /Iacute
  3719.     139 /Icircumflex
  3720.     140 /Idieresis
  3721.     141 /Igrave
  3722.     142 /Ntilde
  3723.     143 /Oacute
  3724.     144 /Ocircumflex
  3725.     145 /Odieresis
  3726.     146 /Ograve
  3727.     147 /Otilde
  3728.     148 /Scaron
  3729.     149 /Uacute
  3730.     150 /Ucircumflex
  3731.     151 /Udieresis
  3732.     152 /Ugrave
  3733.     153 /Ydieresis
  3734.     154 /Zcaron
  3735.     155 /aacute
  3736.     156 /acircumflex
  3737.     157 /adieresis
  3738.     158 /agrave
  3739.     159 /aring
  3740.     160 /atilde
  3741.     209 /ccedilla
  3742.     210 /copyright
  3743.     211 /eacute
  3744.     212 /ecircumflex
  3745.     213 /edieresis
  3746.     214 /egrave
  3747.     215 /iacute
  3748.     216 /icircumflex
  3749.     217 /idieresis
  3750.     218 /igrave
  3751.     219 /logicalnot
  3752.     220 /minus
  3753.     221 /ntilde
  3754.     222 /oacute
  3755.     223 /ocircumflex
  3756.     224 /odieresis
  3757.     228 /ograve
  3758.     229 /otilde
  3759.     230 /registered
  3760.     231 /scaron
  3761.     236 /trademark
  3762.     237 /uacute
  3763.     238 /ucircumflex
  3764.     239 /udieresis
  3765.     240 /ugrave
  3766.     242 /ydieresis
  3767.     243 /zcaron
  3768.     244 /Aacute
  3769.     ] def
  3770.  
  3771.     /extended_Symbol [
  3772.     ] def
  3773.  
  3774.     /extend_font {  %% stack: fontname newfontname
  3775.     exch dup (ZapfDingbats) eq
  3776.         { cvn exch cvn extended_Zapf ReencodeSmall }
  3777.         { dup (Symbol) eq
  3778.         { cvn exch cvn extended_Symbol ReencodeSmall }
  3779.         { cvn exch cvn extended_Standard ReencodeSmall }
  3780.         ifelse
  3781.         }
  3782.     ifelse
  3783.     } bind def
  3784.  
  3785.     /getfont {
  3786.     /f exch def f cvn where
  3787.     { begin f cvx cvn exec setfont end }
  3788.     { f 0 f length 3 sub getinterval (LocalFont) extend_font
  3789.         /LocalFont findfont
  3790.         /sz f f length 3 sub 3 getinterval cvi def
  3791.         [ sz 0 0 sz neg 0 0 ] makefont dup f cvn exch def
  3792.         setfont
  3793.     }
  3794.     ifelse
  3795.     } bind def
  3796.  
  3797.     /ul { %% space drop thickness
  3798.     gsave currentpoint currentlinewidth 
  3799.     currentpoint newpath moveto 6 -3 roll 
  3800.     setlinewidth 0 exch r
  3801.     0 rl stroke setlinewidth m
  3802.     grestore 
  3803.     } bind def
  3804.  
  3805.     /ss { currentpoint pop exch m } bind def
  3806.  
  3807.     /image_raster { %% sw sh dw dh xs ys
  3808.     translate scale /sh exch def /sw exch def
  3809.     /imagebuf sw 7 add 8 idiv string def
  3810.     sw sh 1 [sw 0 0 sh 0 0] { currentfile imagebuf readhexstring pop }
  3811.     image
  3812.     } bind def
  3813.  
  3814.     /leader_insert 
  3815.     { 
  3816.     /str exch def /sp1 exch def 
  3817.     -1 0 { pop sp1 0 str ashow } for
  3818.     } bind def
  3819.  
  3820.     /nx { /x exch def } bind def
  3821.     0. nx
  3822. %%EndProlog
  3823.  
  3824. %%Page: 1 1
  3825. gsave 2.83465 -2.83465 scale
  3826. saveCurrentPoint newpath restoreCurrentPoint
  3827. 164.453 0 rlineto
  3828. 0 155.987 rlineto
  3829. -164.453 0 rlineto
  3830. closepath clip
  3831. -18.8653 -12.092 rmoveto
  3832. currentpoint translate
  3833. topmat currentmatrix pop
  3834. start_display_list
  3835.  
  3836. % irpoly2
  3837. 0 setlinejoin
  3838. 0.2 setlinewidth
  3839. 0 setgray
  3840. gsave
  3841. newpath 107.5 127.5 m
  3842. 130 127.5 l
  3843. 130 137.5 l
  3844. 107.5 137.5 l
  3845. closepath
  3846. stroke
  3847. grestore
  3848.  
  3849. % rfrm
  3850. 2 setlinejoin
  3851. gsave
  3852. % 4 arcs
  3853. matrix currentmatrix
  3854. 120.01 22.61 translate
  3855. 7.56 7.56 scale
  3856. newpath 0 0 1 180 270 arc setmatrix
  3857. matrix currentmatrix
  3858. 144.89 22.61 translate
  3859. 7.56 7.56 scale
  3860. 0 0 1 270 0 arc setmatrix
  3861. matrix currentmatrix
  3862. 144.89 22.61 translate
  3863. 7.56 7.56 scale
  3864. 0 0 1 0 90 arc setmatrix
  3865. matrix currentmatrix
  3866. 120.01 22.61 translate
  3867. 7.56 7.56 scale
  3868. 0 0 1 90 180 arc setmatrix
  3869. closepath
  3870. stroke
  3871. grestore
  3872.  
  3873. % irpoly2
  3874. 0 setlinejoin
  3875. gsave
  3876. newpath 112.45 57.67 m
  3877. 152.45 57.67 l
  3878. 152.45 42.55 l
  3879. 112.45 42.55 l
  3880. closepath
  3881. stroke
  3882. grestore
  3883.  
  3884. % rfrm
  3885. 2 setlinejoin
  3886. gsave
  3887. % 4 arcs
  3888. matrix currentmatrix
  3889. 120.262 78.6012 translate
  3890. 8.55116 8.55116 scale
  3891. newpath 0 0 1 180 270 arc setmatrix
  3892. matrix currentmatrix
  3893. 144.638 78.6012 translate
  3894. 8.55116 8.55116 scale
  3895. 0 0 1 270 0 arc setmatrix
  3896. matrix currentmatrix
  3897. 144.638 78.6012 translate
  3898. 8.55116 8.55116 scale
  3899. 0 0 1 0 90 arc setmatrix
  3900. matrix currentmatrix
  3901. 120.262 78.6012 translate
  3902. 8.55116 8.55116 scale
  3903. 0 0 1 90 180 arc setmatrix
  3904. closepath
  3905. stroke
  3906. grestore
  3907.  
  3908. % rfrm
  3909. gsave
  3910. % 4 arcs
  3911. matrix currentmatrix
  3912. 95.3487 154.433 translate
  3913. 7.56 7.56 scale
  3914. newpath 0 0 1 180 270 arc setmatrix
  3915. matrix currentmatrix
  3916. 120.229 154.433 translate
  3917. 7.56 7.56 scale
  3918. 0 0 1 270 0 arc setmatrix
  3919. matrix currentmatrix
  3920. 120.229 154.433 translate
  3921. 7.56 7.56 scale
  3922. 0 0 1 0 90 arc setmatrix
  3923. matrix currentmatrix
  3924. 95.3487 154.433 translate
  3925. 7.56 7.56 scale
  3926. 0 0 1 90 180 arc setmatrix
  3927. closepath
  3928. stroke
  3929. grestore
  3930.  
  3931. % irpoly2
  3932. 0 setlinejoin
  3933. gsave
  3934. newpath 112.45 97.55 m
  3935. 152.45 97.55 l
  3936. 152.45 112.67 l
  3937. 112.45 112.67 l
  3938. closepath
  3939. stroke
  3940. grestore
  3941.  
  3942. % rfrm
  3943. 2 setlinejoin
  3944. gsave
  3945. % 4 arcs
  3946. matrix currentmatrix
  3947. 147.51 155.11 translate
  3948. 7.56 7.56 scale
  3949. newpath 0 0 1 180 270 arc setmatrix
  3950. matrix currentmatrix
  3951. 172.39 155.11 translate
  3952. 7.56 7.56 scale
  3953. 0 0 1 270 0 arc setmatrix
  3954. matrix currentmatrix
  3955. 172.39 155.11 translate
  3956. 7.56 7.56 scale
  3957. 0 0 1 0 90 arc setmatrix
  3958. matrix currentmatrix
  3959. 147.51 155.11 translate
  3960. 7.56 7.56 scale
  3961. 0 0 1 90 180 arc setmatrix
  3962. closepath
  3963. stroke
  3964. grestore
  3965.  
  3966. % polyline2
  3967. % arrow
  3968. gsave
  3969. newpath 132.45 97.5 m 131.419 94.3991 l 133.486 94.4009 l closepath
  3970. eofill
  3971. grestore
  3972. 0 setlinejoin
  3973. gsave
  3974. newpath 132.459 87.2174 m
  3975. 132.453 94.4 l
  3976. stroke
  3977. grestore
  3978.  
  3979. % polyline2
  3980. % arrow
  3981. gsave
  3982. newpath 132.45 70 m 131.417 66.9 l 133.483 66.9 l closepath
  3983. eofill
  3984. grestore
  3985. gsave
  3986. newpath 132.45 57.5 m
  3987. 132.45 66.9 l
  3988. stroke
  3989. grestore
  3990.  
  3991. % polyline2
  3992. % arrow
  3993. gsave
  3994. newpath 132.45 42.5 m 131.417 39.4 l 133.483 39.4 l closepath
  3995. eofill
  3996. grestore
  3997. gsave
  3998. newpath 132.45 30 m
  3999. 132.45 39.4 l
  4000. stroke
  4001. grestore
  4002.  
  4003. % polyline2
  4004. % arrow
  4005. gsave
  4006. newpath 117.5 127.5 m 118.36 124.347 l 120.079 125.494 l closepath
  4007. eofill
  4008. grestore
  4009. gsave
  4010. newpath 127.5 112.5 m
  4011. 119.22 124.921 l
  4012. stroke
  4013. grestore
  4014.  
  4015. % polyline2
  4016. % arrow
  4017. gsave
  4018. newpath 107.34 147.538 m 108.419 144.453 l 110.054 145.718 l closepath
  4019. eofill
  4020. grestore
  4021. gsave
  4022. newpath 115.026 137.597 m
  4023. 109.236 145.086 l
  4024. stroke
  4025. grestore
  4026.  
  4027. % polyline2
  4028. % arrow
  4029. gsave
  4030. newpath 160.327 147.436 m 157.759 145.416 l 159.484 144.279 l closepath
  4031. eofill
  4032. grestore
  4033. gsave
  4034. newpath 137.369 112.589 m
  4035. 158.622 144.847 l
  4036. stroke
  4037. grestore
  4038.  
  4039. % irpoly2
  4040. gsave
  4041. newpath 22.45 82.67 m
  4042. 62.45 82.67 l
  4043. 62.45 67.55 l
  4044. 22.45 67.55 l
  4045. closepath
  4046. stroke
  4047. grestore
  4048.  
  4049. % polyline2
  4050. % arrow
  4051. 0.5 setgray
  4052. gsave
  4053. newpath 112.5 105 m 108.8 106.233 l 108.8 103.767 l closepath
  4054. eofill
  4055. grestore
  4056. 0.4 setlinewidth
  4057. gsave
  4058. newpath 47.5 105 m
  4059. 108.8 105 l
  4060. stroke
  4061. grestore
  4062.  
  4063. % polyline2
  4064. gsave
  4065. newpath 42.5 82.5 m
  4066. 42.5 102.5 l
  4067. stroke
  4068. grestore
  4069.  
  4070. % ellarc3
  4071. 2 setlinejoin
  4072. gsave
  4073. matrix currentmatrix
  4074. 46.7628 102.481 translate
  4075. 4.26294 2.51894 scale
  4076. newpath 0 0 1 179.569 80.0419 arcn setmatrix
  4077. stroke
  4078. grestore
  4079.  
  4080. % polyline2
  4081. % arrow
  4082. 0 setgray
  4083. gsave
  4084. newpath 42.6835 67.1416 m 41.6502 64.0416 l 43.7168 64.0416 l closepath
  4085. eofill
  4086. grestore
  4087. 0 setlinejoin
  4088. 0.2 setlinewidth
  4089. gsave
  4090. newpath 42.6835 48.2807 m
  4091. 42.6835 64.0416 l
  4092. stroke
  4093. grestore
  4094.  
  4095. % text
  4096. /complex_color false def
  4097. matrix currentmatrix [1 0 0 1 116.533 20.07] concat
  4098. 25.4 144 div dup scale 0 0 m
  4099. 21 ss 0.000 21.000 m (Times-Roman028) getfont (Source) s 7.000 nx sp (Program) s
  4100. setmatrix
  4101.  
  4102. % text
  4103. /complex_color false def
  4104. matrix currentmatrix [1 0 0 1 121.951 47.57] concat
  4105. 25.4 144 div dup scale 0 0 m
  4106. 21 ss 0.000 21.000 m (Times-Roman028) getfont (Front) s 7.000 nx sp (End) s sp
  4107. setmatrix
  4108.  
  4109. % text
  4110. /complex_color false def
  4111. matrix currentmatrix [1 0 0 1.00001 132.905 71.9314] concat
  4112. 25.4 144 div dup scale 0 0 m
  4113. 21 ss -74.156 21.000 m (Times-Roman028) getfont (Intermediate ) s 57 ss
  4114. -110.688 57.000 m (Representation \(IR\)) s
  4115. setmatrix
  4116.  
  4117. % text
  4118. /complex_color false def
  4119. matrix currentmatrix [1.00001 0 0 1.00001 132.281 99.3526] concat
  4120. 25.4 144 div dup scale 0 0 m
  4121. 21 ss -90.508 21.000 m (Times-Roman028) getfont (Generated Code) s 57 ss
  4122. -101.746 57.000 m ( Generator \(GCG\)) s
  4123. setmatrix
  4124.  
  4125. % text
  4126. /complex_color false def
  4127. matrix currentmatrix [1.48191 0 0 1.05299 118.663 128.735] concat
  4128. 25.4 144 div dup scale 0 0 m
  4129. 13 ss -40.702 13.000 m (Times-Roman018) getfont (Assembler ) s 37 ss
  4130. -27.984 37.000 m (Module) s
  4131. setmatrix
  4132.  
  4133. % text
  4134. /complex_color false def
  4135. matrix currentmatrix [1 0 0 1 92.7179 151.893] concat
  4136. 25.4 144 div dup scale 0 0 m
  4137. 21 ss 0.000 21.000 m (Times-Roman028) getfont (Machine) s 7.000 nx sp (Code) s sp
  4138. setmatrix
  4139.  
  4140. % text
  4141. /complex_color false def
  4142. matrix currentmatrix [1 0 0 1 143.017 152.57] concat
  4143. 25.4 144 div dup scale 0 0 m
  4144. 21 ss 0.000 21.000 m (Times-Roman028) getfont (Assembler) s 7.000 nx sp (Code) s sp
  4145. setmatrix
  4146.  
  4147. % text
  4148. /complex_color false def
  4149. matrix currentmatrix [1.01868 0 0 1.22012 33.2779 70.2961] concat
  4150. 25.4 144 div dup scale 0 0 m
  4151. 39 ss 0.000 39.000 m (Times-Roman054) getfont (BEG) s 13.500 nx sp
  4152. setmatrix
  4153.  
  4154. % text
  4155. /complex_color false def
  4156. matrix currentmatrix [0.999999 0 0 1 42.6835 33.547] concat
  4157. 25.4 144 div dup scale 0 0 m
  4158. 21 ss -92.449 21.000 m (Times-Roman028) getfont (Code Generator ) s 57 ss
  4159. -107.598 57.000 m (Description \(CGD\)) s
  4160. setmatrix
  4161.  
  4162. % irpoly2
  4163. 0.2 setlinewidth
  4164. gsave
  4165. newpath 18.9653 12.192 m
  4166. 183.219 12.192 l
  4167. 183.219 167.979 l
  4168. 18.9653 167.979 l
  4169. closepath
  4170. stroke
  4171. grestore
  4172.  
  4173. % rfrm
  4174. 2 setlinejoin
  4175. 0.2 setlinewidth
  4176. gsave
  4177. % 4 arcs
  4178. matrix currentmatrix
  4179. 30.4954 39.6312 translate
  4180. 8.55116 8.55116 scale
  4181. newpath 0 0 1 180 270 arc setmatrix
  4182. matrix currentmatrix
  4183. 54.8716 39.6312 translate
  4184. 8.55116 8.55116 scale
  4185. 0 0 1 270 0 arc setmatrix
  4186. matrix currentmatrix
  4187. 54.8716 39.6312 translate
  4188. 8.55116 8.55116 scale
  4189. 0 0 1 0 90 arc setmatrix
  4190. matrix currentmatrix
  4191. 30.4954 39.6312 translate
  4192. 8.55116 8.55116 scale
  4193. 0 0 1 90 180 arc setmatrix
  4194. closepath
  4195. stroke
  4196. grestore
  4197. grestore
  4198.  
  4199. %%Trailer
  4200. end
  4201. draw_initial_state restore
  4202.  
  4203.  
  4204. grestore
  4205. % End Vecfile 
  4206. 0 SPE
  4207.  
  4208. XP /F34 70 357 2 0 26 30 31 32 0
  4209. <FFFFFF00 0F800F00 07800300 07800300 07800100 07800180 07800080
  4210.  07800080 07800080 07800080 07808000 07808000 07808000 07808000
  4211.  07818000 07FF8000 07818000 07808000 07808000 07808000 07808000
  4212.  07800000 07800000 07800000 07800000 07800000 07800000 07800000
  4213.  07800000 0FC00000 FFFE0000>
  4214. PXLC RP
  4215. 10395 21673 XY F34(F)S
  4216. XP /F34 105 152 0 0 9 30 31 16 0
  4217. <1C00 1E00 3E00 1E00 1C00 0000 0000 0000 0000 0000 0000 0E00 7E00
  4218.  0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  4219.  0E00 0E00 0E00 0E00 FFC0>
  4220. PXLC RP
  4221. 10751 21673 XY F34(i)S
  4222. XP /F34 103 273 1 -10 20 20 31 24 0
  4223. <0000E0 03E330 0E3C30 1C1C30 380E00 780F00 780F00 780F00 780F00
  4224.  780F00 380E00 1C1C00 1E3800 33E000 200000 200000 300000 300000
  4225.  3FFE00 1FFF80 0FFFC0 3001E0 600070 C00030 C00030 C00030 C00030
  4226.  600060 3000C0 1C0380 03FC00>
  4227. PXLC RP
  4228. 10903 21673 XY F34(g)S
  4229. XP /F34 117 303 1 0 22 19 20 24 0
  4230. <0E01C0 FE1FC0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
  4231.  0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E03C0 0603C0
  4232.  030DC0 01F1FC>
  4233. PXLC RP
  4234. 11176 21673 XY F34(u)S
  4235. XP /F34 114 214 1 0 15 19 20 16 0
  4236. <0E78 FE8C 0F1E 0F1E 0F0C 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  4237.  0E00 0E00 0E00 0E00 0E00 0E00 FFE0>
  4238. PXLC RP
  4239. 11479 21673 XY F34(r)S
  4240. XP /F34 101 242 1 0 17 19 20 24 0
  4241. <03F000 0E1C00 1C0E00 380700 380700 700700 700380 F00380 F00380
  4242.  FFFF80 F00000 F00000 F00000 700000 700000 380080 180080 0C0100
  4243.  070600 01F800>
  4244. PXLC RP
  4245. 11692 21673 XY F34(e)S
  4246. XP /F34 49 273 4 0 18 29 30 16 0
  4247. <0180 0380 0F80 F380 0380 0380 0380 0380 0380 0380 0380 0380 0380
  4248.  0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380
  4249.  0380 0380 07C0 FFFE>
  4250. PXLC RP
  4251. 12117 21673 XY F34(1)S
  4252. XP /F34 58 152 4 0 8 19 20 8 0
  4253. <70 F8 F8 F8 70 00 00 00 00 00 00 00 00 00 00 70 F8 F8 F8 70>
  4254. PXLC RP
  4255. 12389 21673 XY F34(:)S
  4256. XP /F34 83 303 3 -1 20 31 33 24 0
  4257. <07E080 0C1980 100780 300380 600180 600180 E00180 E00080 E00080
  4258.  E00080 F00000 F00000 780000 7F0000 3FF000 1FFC00 0FFE00 03FF00
  4259.  001F80 000780 0003C0 0003C0 0001C0 8001C0 8001C0 8001C0 8001C0
  4260.  C00180 C00380 E00300 F00600 CE0C00 81F800>
  4261. PXLC RP
  4262. 12783 21673 XY F34(S)S
  4263. XP /F34 116 212 1 0 13 27 28 16 0
  4264. <0200 0200 0200 0600 0600 0E00 0E00 3E00 FFF8 0E00 0E00 0E00 0E00
  4265.  0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E08 0E08 0E08 0E08 0E08 0610
  4266.  0310 01E0>
  4267. PXLC RP
  4268. 13086 21673 XY F34(tru)S
  4269. XP /F34 99 242 2 0 17 19 20 16 0
  4270. <03F8 0E0C 1C1E 381E 380C 7000 7000 F000 F000 F000 F000 F000 F000
  4271.  7000 7000 3801 3801 1C02 0E0C 03F0>
  4272. PXLC RP
  4273. 13815 21673 XY F34(cture)S
  4274. XP /F34 111 273 1 0 20 19 20 24 0
  4275. <01F800 070E00 1C0380 3801C0 3801C0 7000E0 7000E0 F000F0 F000F0
  4276.  F000F0 F000F0 F000F0 F000F0 7000E0 7000E0 3801C0 3801C0 1C0380
  4277.  070E00 01F800>
  4278. PXLC RP
  4279. 15211 21673 XY F34(o)S
  4280. XP /F34 102 167 0 0 15 31 32 16 0
  4281. <007C 00C6 018F 038F 0706 0700 0700 0700 0700 0700 0700 0700 FFF0
  4282.  0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700
  4283.  0700 0700 0700 0700 0700 7FF0>
  4284. PXLC RP
  4285. 15483 21673 XY F34(f)S 182 x(t)S
  4286. XP /F34 104 303 1 0 22 31 32 24 0
  4287. <0E0000 FE0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  4288.  0E0000 0E0000 0E0000 0E3E00 0E4300 0E8180 0F01C0 0F01C0 0E01C0
  4289.  0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
  4290.  0E01C0 0E01C0 0E01C0 0E01C0 FFE7FC>
  4291. PXLC RP
  4292. 16044 21673 XY F34(he)S
  4293. XP /F34 66 387 2 0 27 30 31 32 0
  4294. <FFFFE000 0F803800 07801E00 07801F00 07800F00 07800F80 07800F80
  4295.  07800F80 07800F80 07800F80 07800F00 07801F00 07801E00 07803C00
  4296.  07FFF000 07803C00 07801E00 07800F00 07800F80 07800780 078007C0
  4297.  078007C0 078007C0 078007C0 078007C0 07800780 07800F80 07800F00
  4298.  07801F00 0F803C00 FFFFF000>
  4299. PXLC RP
  4300. 16771 21673 XY F34(Beg)S
  4301. XP /F34 115 215 2 0 14 19 20 16 0
  4302. <1F90 3070 4030 C010 C010 C010 E000 7800 7F80 3FE0 0FF0 0070 8038
  4303.  8018 8018 C018 C018 E030 D060 8F80>
  4304. PXLC RP
  4305. 17854 21673 XY F34(s)S
  4306. XP /F34 121 288 1 -9 21 19 29 24 0
  4307. <FF83F8 1E01E0 1C00C0 0E0080 0E0080 0E0080 070100 070100 038200
  4308.  038200 038200 01C400 01C400 01EC00 00E800 00E800 007000 007000
  4309.  007000 002000 002000 004000 004000 004000 F08000 F08000 F10000
  4310.  620000 3C0000>
  4311. PXLC RP
  4312. 18070 21673 XY F34(yste)S
  4313. XP /F34 109 456 1 0 35 19 20 40 0
  4314. <0E1F01F000 FE61861800 0E81C81C00 0F00F00E00 0F00F00E00 0E00E00E00
  4315.  0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00
  4316.  0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00
  4317.  0E00E00E00 FFE7FE7FE0>
  4318. PXLC RP
  4319. 19027 21673 XY F34(m)S
  4320. XP /F48 /cmbx10 360 598 597.758 128 [-3 -12 56 36] PXLNF RP
  4321. XP /F48 49 344 4 0 23 31 32 24 0
  4322. <003800 007800 03F800 FFF800 FDF800 01F800 01F800 01F800 01F800
  4323.  01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800
  4324.  01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800
  4325.  01F800 01F800 01F800 7FFFF0 7FFFF0>
  4326. PXLC RP
  4327. 4309 23274 XY F48(1)S
  4328. XP /F48 46 191 4 0 11 7 8 8 0
  4329. <3C 7E FF FF FF FF 7E 3C>
  4330. PXLC RP
  4331. 4652 23274 XY F48(.)S
  4332. XP /F48 50 344 3 0 24 31 32 24 0
  4333. <03FC00 0FFF80 3C0FE0 7007F0 7C03F8 FE01F8 FE01FC FE01FC FE01FC
  4334.  7C01FC 3801FC 0001FC 0001F8 0003F8 0003F0 0007E0 000FC0 000F80
  4335.  001E00 003C00 007800 00E00C 01C00C 03801C 030018 060018 0FFFF8
  4336.  1FFFF8 3FFFF8 7FFFF0 FFFFF0 FFFFF0>
  4337. PXLC RP
  4338. 4843 23274 XY F48(2)S
  4339. XP /F48 84 478 2 0 36 32 33 40 0
  4340. <7FFFFFFFC0 7FFFFFFFC0 7E03F80FC0 7803F803C0 7003F801C0 6003F800C0
  4341.  E003F800E0 E003F800E0 C003F80060 C003F80060 C003F80060 C003F80060
  4342.  0003F80000 0003F80000 0003F80000 0003F80000 0003F80000 0003F80000
  4343.  0003F80000 0003F80000 0003F80000 0003F80000 0003F80000 0003F80000
  4344.  0003F80000 0003F80000 0003F80000 0003F80000 0003F80000 0003F80000
  4345.  0003F80000 03FFFFF800 03FFFFF800>
  4346. PXLC RP
  4347. 5874 23274 XY F48(T)S
  4348. XP /F48 104 382 3 0 29 34 35 32 0
  4349. <FF800000 FF800000 1F800000 1F800000 1F800000 1F800000 1F800000
  4350.  1F800000 1F800000 1F800000 1F800000 1F800000 1F800000 1F83F000
  4351.  1F8FFC00 1F987E00 1FA03E00 1FC03F00 1FC03F00 1F803F00 1F803F00
  4352.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00
  4353.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 FFF1FFE0 FFF1FFE0>
  4354. PXLC RP
  4355. 6353 23274 XY F48(h)S
  4356. XP /F48 101 315 2 0 22 21 22 24 0
  4357. <00FE00 07FF80 0F83E0 1F01E0 3E00F0 7E00F0 7C00F8 FC00F8 FC0078
  4358.  FFFFF8 FFFFF8 FC0000 FC0000 FC0000 FC0000 7E0000 7E0018 3E0038
  4359.  1F0030 0F80F0 03FFC0 00FF00>
  4360. PXLC RP
  4361. 6735 23274 XY F48(e)S
  4362. XP /F48 83 382 3 0 27 33 34 32 0
  4363. <01FE0200 07FFCE00 1F01FE00 3C007E00 3C001E00 78000E00 78000E00
  4364.  F8000600 F8000600 FC000600 FC000000 FF000000 FFF00000 7FFF8000
  4365.  3FFFE000 3FFFF800 1FFFFC00 07FFFE00 03FFFF00 003FFF00 0001FF00
  4366.  00003F80 00001F80 00001F80 C0000F80 C0000F80 C0000F80 E0000F00
  4367.  E0000F00 F0001E00 FC001C00 FF807800 E7FFF000 807FC000>
  4368. PXLC RP
  4369. 7279 23274 XY F48(S)S
  4370. XP /F48 116 267 1 0 17 31 32 24 0
  4371. <00C000 00C000 00C000 00C000 01C000 01C000 03C000 07C000 0FC000
  4372.  1FC000 FFFF00 FFFF00 0FC000 0FC000 0FC000 0FC000 0FC000 0FC000
  4373.  0FC000 0FC000 0FC000 0FC000 0FC000 0FC180 0FC180 0FC180 0FC180
  4374.  0FC180 07C180 07E300 03FE00 00FC00>
  4375. PXLC RP
  4376. 7661 23274 XY F48(t)S
  4377. XP /F48 114 283 2 0 21 21 22 24 0
  4378. <FF0F80 FF1FE0 1F33F0 1F63F0 1F43F0 1F43F0 1FC1E0 1F8000 1F8000
  4379.  1F8000 1F8000 1F8000 1F8000 1F8000 1F8000 1F8000 1F8000 1F8000
  4380.  1F8000 1F8000 FFF800 FFF800>
  4381. PXLC RP
  4382. 7928 23274 XY F48(r)S
  4383. XP /F48 117 382 3 0 29 21 22 32 0
  4384. <FF81FF00 FF81FF00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00
  4385.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00
  4386.  1F803F00 1F803F00 1F803F00 1F807F00 1F80FF00 0FC1BF00 07FF3FE0
  4387.  01FC3FE0>
  4388. PXLC RP
  4389. 8211 23274 XY F48(u)S
  4390. XP /F48 99 306 2 0 21 21 22 24 0
  4391. <00FF80 07FFE0 0F83F0 1F03F0 3E03F0 7E03F0 7C01E0 7C0000 FC0000
  4392.  FC0000 FC0000 FC0000 FC0000 FC0000 7C0000 7E0000 7E0000 3F0030
  4393.  1F0060 0FC0E0 07FF80 00FE00>
  4394. PXLC RP
  4395. 8593 23274 XY F48(cture)S
  4396. XP /F48 111 344 2 0 25 21 22 24 0
  4397. <00FF00 07FFE0 0F81F0 1F00F8 3E007C 7C003E 7C003E 7C003E FC003F
  4398.  FC003F FC003F FC003F FC003F FC003F FC003F 7C003E 7E007E 3E007C
  4399.  1F00F8 0F81F0 07FFE0 00FF00>
  4400. PXLC RP
  4401. 10375 23274 XY F48(o)S
  4402. XP /F48 102 210 2 0 21 34 35 24 0
  4403. <001F80 00FFE0 01F1F0 03E3F0 07E3F0 0FC3F0 0FC1E0 0FC000 0FC000
  4404.  0FC000 0FC000 0FC000 0FC000 FFFE00 FFFE00 0FC000 0FC000 0FC000
  4405.  0FC000 0FC000 0FC000 0FC000 0FC000 0FC000 0FC000 0FC000 0FC000
  4406.  0FC000 0FC000 0FC000 0FC000 0FC000 0FC000 7FFC00 7FFC00>
  4407. PXLC RP
  4408. 10719 23274 XY F48(f)S 229 x(the)S
  4409. XP /F48 66 489 3 0 36 33 34 40 0
  4410. <FFFFFF8000 FFFFFFE000 07E003F800 07E001FC00 07E000FE00 07E000FE00
  4411.  07E000FF00 07E0007F00 07E0007F00 07E0007F00 07E000FF00 07E000FE00
  4412.  07E000FE00 07E001FC00 07E003F800 07FFFFE000 07FFFFF000 07E003FC00
  4413.  07E000FE00 07E0007F00 07E0007F80 07E0003F80 07E0003FC0 07E0003FC0
  4414.  07E0003FC0 07E0003FC0 07E0003FC0 07E0003FC0 07E0003F80 07E0007F80
  4415.  07E000FF00 07E001FE00 FFFFFFF800 FFFFFFC000>
  4416. PXLC RP
  4417. 12351 23274 XY F48(Be)S
  4418. XP /F48 103 344 1 -11 26 21 33 32 0
  4419. <00FE0F80 03FF9FC0 0F83E3C0 1F01F3C0 1E00F000 3E00F800 3E00F800
  4420.  3E00F800 3E00F800 3E00F800 1E00F000 1F01F000 0F83E000 0BFF8000
  4421.  08FE0000 18000000 18000000 1C000000 1FFFE000 1FFFFC00 0FFFFF00
  4422.  07FFFF00 1FFFFF80 7C001FC0 78000FC0 F80007C0 F80007C0 F80007C0
  4423.  7C000F80 3E001F00 1F807E00 0FFFFC00 01FFE000>
  4424. PXLC RP
  4425. 13155 23274 XY F48(g)S
  4426. XP /F48 115 271 2 0 19 21 22 24 0
  4427. <07F980 1FFF80 380780 700380 F00180 F00180 F80000 FF0000 FFF800
  4428.  7FFE00 3FFF00 1FFF80 07FF80 003FC0 C007C0 C003C0 E003C0 E003C0
  4429.  F00380 FC0F00 EFFE00 C3F800>
  4430. PXLC RP
  4431. 13728 23274 XY F48(s)S
  4432. XP /F48 121 363 1 -10 27 21 32 32 0
  4433. <FFF01FE0 FFF01FE0 0FC00700 0FC00600 0FE00E00 07E00C00 07F01C00
  4434.  03F01800 03F81800 01F83000 01F83000 00FC6000 00FC6000 007EC000
  4435.  007EC000 007FC000 003F8000 003F8000 001F0000 001F0000 000E0000
  4436.  000E0000 000C0000 000C0000 00180000 78180000 FC380000 FC300000
  4437.  FC600000 69E00000 7F800000 1F000000>
  4438. PXLC RP
  4439. 13999 23274 XY F48(yste)S
  4440. XP /F48 109 573 3 0 46 21 22 48 0
  4441. <FF03F803F800 FF0FFE0FFE00 1F183F183F00 1F201F201F00 1F401FC01F80
  4442.  1F401FC01F80 1F801F801F80 1F801F801F80 1F801F801F80 1F801F801F80
  4443.  1F801F801F80 1F801F801F80 1F801F801F80 1F801F801F80 1F801F801F80
  4444.  1F801F801F80 1F801F801F80 1F801F801F80 1F801F801F80 1F801F801F80
  4445.  FFF0FFF0FFF0 FFF0FFF0FFF0>
  4446. PXLC RP
  4447. 15216 23274 XY F48(m)S 24420 Y 5155 X F34(Figure)S 257 x(1)S 256 x
  4448. (sho)S
  4449. XP /F34 119 395 1 0 30 19 20 32 0
  4450. <FF9FE1FC 3C078070 1C030060 1C038020 0E038040 0E038040 0E03C040
  4451.  0707C080 0704C080 0704E080 03886100 03887100 03C87300 01D03200
  4452.  01D03A00 00F03C00 00E01C00 00E01C00 00601800 00400800>
  4453. PXLC RP
  4454. 8257 24420 XY F34(ws)S 257 x(the)S 258 x(structure)S 257 x(of)S
  4455. XP /F34 97 273 2 0 21 19 20 24 0
  4456. <1FE000 303000 781800 781C00 300E00 000E00 000E00 000E00 00FE00
  4457.  078E00 1E0E00 380E00 780E00 F00E10 F00E10 F00E10 F01E10 781E10
  4458.  386720 0F83C0>
  4459. PXLC RP
  4460. 13248 24420 XY F34(a)S 257 x(com)S
  4461. XP /F34 112 303 1 -9 21 19 29 24 0
  4462. <0E3E00 FEC380 0F01C0 0F00E0 0E00E0 0E00F0 0E0070 0E0078 0E0078
  4463.  0E0078 0E0078 0E0078 0E0078 0E0070 0E00F0 0E00E0 0F01E0 0F01C0
  4464.  0EC300 0E3E00 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  4465.  0E0000 FFE000>
  4466. PXLC RP
  4467. 14748 24420 XY F34(pi)S
  4468. XP /F34 108 152 0 0 10 31 32 16 0
  4469. <0E00 FE00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  4470.  0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  4471.  0E00 0E00 0E00 0E00 0E00 FFE0>
  4472. PXLC RP
  4473. 15202 24420 XY F34(ler)S 257 x(usi)S
  4474. XP /F34 110 303 1 0 22 19 20 24 0
  4475. <0E3E00 FE4300 0E8180 0F01C0 0F01C0 0E01C0 0E01C0 0E01C0 0E01C0
  4476.  0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
  4477.  0E01C0 FFE7FC>
  4478. PXLC RP
  4479. 16736 24420 XY F34(ng)S 257 x(an)S 257 x(automati)S -2 x(cally)S 
  4480. 256 x(generate)S
  4481. XP /F34 100 303 2 0 22 31 32 24 0
  4482. <000380 003F80 000380 000380 000380 000380 000380 000380 000380
  4483.  000380 000380 000380 03E380 061B80 1C0780 380380 380380 700380
  4484.  700380 F00380 F00380 F00380 F00380 F00380 F00380 700380 700380
  4485.  380380 380780 1C0780 0E1B80 03E3F8>
  4486. PXLC RP
  4487. 23918 24420 XY F34(d)S
  4488. XP /F34 98 303 1 0 21 31 32 24 0
  4489. <0E0000 FE0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  4490.  0E0000 0E0000 0E0000 0E3E00 0EC380 0F01C0 0F00E0 0E00E0 0E0070
  4491.  0E0070 0E0078 0E0078 0E0078 0E0078 0E0078 0E0078 0E0070 0E0070
  4492.  0E00E0 0F00E0 0D01C0 0CC300 083E00>
  4493. PXLC RP
  4494. 24478 24420 XY F34(bac)S
  4495. XP /F34 107 288 1 0 21 31 32 24 0
  4496. <0E0000 FE0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  4497.  0E0000 0E0000 0E0000 0E0FF0 0E03C0 0E0300 0E0200 0E0400 0E0800
  4498.  0E1000 0E3000 0E7000 0EF800 0F3800 0E1C00 0E1E00 0E0E00 0E0700
  4499.  0E0780 0E0380 0E03C0 0E03E0 FFCFF8>
  4500. PXLC RP
  4501. 25281 24420 XY F34(k)S 677 y 4309 X(end)S
  4502. XP /F34 46 152 4 0 8 4 5 8 0
  4503. <70 F8 F8 F8 70>
  4504. PXLC RP
  4505. 5157 25097 XY F34(.)S
  4506. XP /F34 84 395 2 0 29 30 31 32 0
  4507. <7FFFFFE0 780F01E0 600F0060 400F0020 400F0020 C00F0030 800F0010
  4508.  800F0010 800F0010 800F0010 000F0000 000F0000 000F0000 000F0000
  4509.  000F0000 000F0000 000F0000 000F0000 000F0000 000F0000 000F0000
  4510.  000F0000 000F0000 000F0000 000F0000 000F0000 000F0000 000F0000
  4511.  000F0000 001F8000 07FFFE00>
  4512. PXLC RP
  4513. 5751 25097 XY F34(The)S 249 x(fron)S -16 x(t)S 249 x(end)S 249 x
  4514. (translates)S 248 x(the)S 250 x(source)S 249 x(progr)S -2 x(am)S 
  4515. 248 x(in)S -15 x(to)S 248 x(an)S
  4516. XP /F37 /cmti10 329 546 545.454 128 [-2 -12 49 33] PXLNF RP
  4517. XP /F37 105 167 4 0 14 30 31 16 0
  4518. <00C0 01E0 01E0 01C0 0000 0000 0000 0000 0000 0000 0000 0E00 3300
  4519.  2300 4380 4300 4700 8700 0E00 0E00 0E00 1C00 1C00 1C00 3840 3880
  4520.  3080 7080 3100 3300 1C00>
  4521. PXLC RP
  4522. 18990 25097 XY F37(i)S
  4523. XP /F37 110 307 4 0 25 19 20 24 0
  4524. <1C0F80 2630C0 474060 478060 470070 470070 8E00E0 0E00E0 0E00E0
  4525.  0E00E0 1C01C0 1C01C0 1C01C0 1C0384 380388 380308 380708 380310
  4526.  700330 3001C0>
  4527. PXLC RP
  4528. 19158 25097 XY F37(n)S
  4529. XP /F37 116 181 4 0 15 27 28 16 0
  4530. <0180 01C0 0380 0380 0380 0380 0700 0700 FFF0 0700 0E00 0E00 0E00
  4531.  0E00 1C00 1C00 1C00 1C00 3800 3800 3800 3820 7040 7040 7080 7080
  4532.  3100 1E00>
  4533. PXLC RP
  4534. 19464 25097 XY F37(t)S
  4535. XP /F37 101 251 4 0 19 19 20 16 0
  4536. <007C 01C2 0701 0E01 1C01 3C01 3802 780C 7BF0 7C00 F000 F000 F000
  4537.  F000 7000 7001 7002 3804 1838 07C0>
  4538. PXLC RP
  4539. 19646 25097 XY F37(e)S
  4540. XP /F37 114 230 4 0 20 19 20 24 0
  4541. <1C1E00 266100 478380 478780 470780 470300 8E0000 0E0000 0E0000
  4542.  0E0000 1C0000 1C0000 1C0000 1C0000 380000 380000 380000 380000
  4543.  700000 300000>
  4544. PXLC RP
  4545. 19896 25097 XY F37(r)S
  4546. XP /F37 109 447 4 0 36 19 20 40 0
  4547. <1C0F80F000 2630C31800 4740640C00 4780680E00 4700700E00 4700700E00
  4548.  8E00E01C00 0E00E01C00 0E00E01C00 0E00E01C00 1C01C03800 1C01C03800
  4549.  1C01C03800 1C01C07080 3803807100 3803806100 380380E100 3803806200
  4550.  7007006600 3003003800>
  4551. PXLC RP
  4552. 20126 25097 XY F37(me)S
  4553. XP /F37 100 279 4 0 24 31 32 24 0
  4554. <000078 0003F8 000070 000070 000070 000070 0000E0 0000E0 0000E0
  4555.  0000E0 0001C0 0001C0 00F1C0 0389C0 070780 0E0380 1C0380 3C0380
  4556.  380700 780700 780700 780700 F00E00 F00E00 F00E00 F00E20 F01C40
  4557.  F01C40 703C40 705C40 308C80 0F0700>
  4558. PXLC RP
  4559. 20796 25097 XY F37(di)S
  4560. XP /F37 97 279 4 0 22 19 20 24 0
  4561. <00F180 0389C0 070780 0E0380 1C0380 3C0380 380700 780700 780700
  4562.  780700 F00E00 F00E00 F00E00 F00E20 F01C40 F01C40 703C40 705C40
  4563.  308C80 0F0700>
  4564. PXLC RP
  4565. 21242 25097 XY F37(ate)S 256 x(r)S -28 x(e)S
  4566. XP /F37 112 279 0 -9 22 19 29 24 0
  4567. <01C1E0 026218 04741C 04781C 04701E 04701E 08E01E 00E01E 00E01E
  4568.  00E01E 01C03C 01C03C 01C03C 01C038 038078 038070 0380E0 03C1C0
  4569.  072380 071E00 070000 070000 0E0000 0E0000 0E0000 0E0000 1C0000
  4570.  1C0000 FFC000>
  4571. PXLC RP
  4572. 22662 25097 XY F37(pr)S -28 x(e)S
  4573. XP /F37 115 223 3 0 18 19 20 16 0
  4574. <00FC 0302 0601 0C03 0C07 0C06 0C00 0F80 0FF0 07F8 03FC 003E 000E
  4575.  700E F00C F00C E008 4010 2060 1F80>
  4576. PXLC RP
  4577. 23394 25097 XY F37(sentati)S
  4578. XP /F37 111 279 4 0 22 19 20 24 0
  4579. <007C00 01C300 030180 0E01C0 1E01C0 1C01E0 3C01E0 7801E0 7801E0
  4580.  7801E0 F003C0 F003C0 F003C0 F00780 F00700 700F00 700E00 301800
  4581.  187000 07C000>
  4582. PXLC RP
  4583. 24983 25097 XY F37(on)S
  4584. XP /F34 40 212 3 -12 13 33 46 16 0
  4585. <0020 0040 0080 0100 0200 0600 0C00 0C00 1800 1800 3000 3000 3000
  4586.  7000 6000 6000 6000 E000 E000 E000 E000 E000 E000 E000 E000 E000
  4587.  E000 E000 E000 6000 6000 6000 7000 3000 3000 3000 1800 1800 0C00
  4588.  0C00 0600 0200 0100 0080 0040 0020>
  4589. PXLC RP
  4590. 4309 25774 XY F34(\()S
  4591. XP /F34 73 197 1 0 14 30 31 16 0
  4592. <FFFC 0FC0 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780
  4593.  0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780
  4594.  0780 0780 0780 0FC0 FFFC>
  4595. PXLC RP
  4596. 4521 25774 XY F34(I)S
  4597. XP /F34 82 403 2 -1 31 30 32 32 0
  4598. <FFFF8000 0F80F000 07807800 07803C00 07801E00 07801E00 07801F00
  4599.  07801F00 07801F00 07801F00 07801E00 07801E00 07803C00 07807800
  4600.  0780F000 07FF8000 0781C000 0780E000 0780F000 07807000 07807800
  4601.  07807800 07807800 07807C00 07807C00 07807C00 07807C04 07807E04
  4602.  07803E04 0FC01E08 FFFC0F10 000003E0>
  4603. PXLC RP
  4604. 4718 25774 XY F34(R)S
  4605. XP /F34 41 212 3 -12 13 33 46 16 0
  4606. <8000 4000 2000 1000 0800 0C00 0600 0600 0300 0300 0180 0180 0180
  4607.  01C0 00C0 00C0 00C0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0
  4608.  00E0 00E0 00E0 00C0 00C0 00C0 01C0 0180 0180 0180 0300 0300 0600
  4609.  0600 0C00 0800 1000 2000 4000 8000>
  4610. PXLC RP
  4611. 5119 25774 XY F34(\).)S 267 x(Then)S 268 x(the)S
  4612. XP /F37 103 251 2 -9 21 19 29 24 0
  4613. <003C60 00E270 01C1E0 0380E0 0700E0 0F00E0 0E01C0 1E01C0 1E01C0
  4614.  1E01C0 3C0380 3C0380 3C0380 3C0380 3C0700 3C0700 1C0F00 1C1700
  4615.  0C2E00 03CE00 000E00 000E00 001C00 001C00 301C00 783800 F07000
  4616.  60E000 3F8000>
  4617. PXLC RP
  4618. 8285 25774 XY F37(gener)S -28 x(ate)S -28 x(d)S
  4619. XP /F37 99 251 4 0 20 19 20 24 0
  4620. <007E00 01C100 030080 0E0780 1E0780 1C0700 3C0200 780000 780000
  4621.  780000 F00000 F00000 F00000 F00000 F00000 700100 700200 300400
  4622.  183800 07C000>
  4623. PXLC RP
  4624. 10783 25774 XY F37(c)S -28 x(o)S -29 x(de)S 274 x(gener)S -28 x
  4625. (ator)S 267 x F34(\()S
  4626. XP /F34 71 429 3 -1 32 31 33 32 0
  4627. <000FE020 00781860 00E004E0 038002E0 070001E0 0F0000E0 1E000060
  4628.  1E000060 3C000060 3C000020 7C000020 78000020 F8000000 F8000000
  4629.  F8000000 F8000000 F8000000 F8000000 F8000000 F8007FFC F80003E0
  4630.  780001E0 7C0001E0 3C0001E0 3C0001E0 1E0001E0 1E0001E0 0F0001E0
  4631.  070001E0 038002E0 00E00460 00781820 000FE000>
  4632. PXLC RP
  4633. 14770 25774 XY F34(G)S
  4634. XP /F34 67 395 3 -1 28 31 33 32 0
  4635. <000FC040 007030C0 01C009C0 038005C0 070003C0 0E0001C0 1E0000C0
  4636.  1C0000C0 3C0000C0 7C000040 7C000040 78000040 F8000000 F8000000
  4637.  F8000000 F8000000 F8000000 F8000000 F8000000 F8000000 F8000000
  4638.  78000000 7C000040 7C000040 3C000040 1C000040 1E000080 0E000080
  4639.  07000100 03800200 01C00400 00703800 000FC000>
  4640. PXLC RP
  4641. 15198 25774 XY F34(CG\))S 267 x(pro)S 15 x(duces)S 268 x(the)S 269 x 
  4642. F37(tar)S -28 x(get)S 274 x(c)S -28 x(o)S -28 x(de)S F34(.)S 498 x
  4643. (The)S 268 x(B)S
  4644. XP /F34 69 372 2 0 28 30 31 32 0
  4645. <FFFFFF00 0F800F00 07800300 07800300 07800100 07800180 07800080
  4646.  07800080 07800080 07808080 07808000 07808000 07808000 07818000
  4647.  07FF8000 07818000 07808000 07808000 07808000 07808000 07800020
  4648.  07800020 07800020 07800040 07800040 07800040 078000C0 078000C0
  4649.  07800180 0F800F80 FFFFFF80>
  4650. PXLC RP
  4651. 24769 25774 XY F34(EG)S 678 y 4309 X(system)S 229 x(builds)S 229 x
  4652. (the)S 230 x(GCG)S 230 x(automati)S -2 x(cally)S 229 x(out)S 229 x
  4653. (of)S 229 x(a)S 230 x(co)S 15 x(de)S 230 x(generator)S 229 x
  4654. (description)S 229 x(\(CG)S
  4655. XP /F34 68 418 2 0 30 30 31 32 0
  4656. <FFFFE000 0F803C00 07801E00 07800700 07800380 078003C0 078001E0
  4657.  078001E0 078001F0 078000F0 078000F0 078000F8 078000F8 078000F8
  4658.  078000F8 078000F8 078000F8 078000F8 078000F8 078000F8 078000F0
  4659.  078000F0 078000F0 078001E0 078001E0 078003C0 07800380 07800700
  4660.  07800E00 0F803C00 FFFFE000>
  4661. PXLC RP
  4662. 23619 26452 XY F34(D\).)S 229 x(The)S 677 y 4309 X(CGD)S 172 x(has)S
  4663. 173 x(to)S 172 x(b)S 16 x(e)S 173 x(written)S 172 x(in)S 173 x(the)S
  4664. 173 x(co)S 15 x(de)S 174 x(generator)S 172 x(description)S 172 x
  4665. (language)S 172 x(BEG)S
  4666. XP /F34 76 342 2 0 24 30 31 24 0
  4667. <FFFE00 0FC000 078000 078000 078000 078000 078000 078000 078000
  4668.  078000 078000 078000 078000 078000 078000 078000 078000 078000
  4669.  078000 078000 078002 078002 078002 078002 078006 078004 078004
  4670.  07800C 07801C 0F807C FFFFFC>
  4671. PXLC RP
  4672. 21433 27129 XY F34(L.)S 173 x(In)S 172 x(this)S 173 x(man)S -16 x
  4673. (ual)S 678 y 4309 X(the)S 271 x(implemen)S -16 x(tation)S 270 x
  4674. (language)S 270 x(of)S 271 x(the)S 271 x(GCG)S 271 x(is)S
  4675. XP /F34 106 167 -2 -9 9 30 40 16 0
  4676. <00E0 01F0 01F0 01F0 00E0 0000 0000 0000 0000 0000 0000 0070 07F0
  4677.  00F0 0070 0070 0070 0070 0070 0070 0070 0070 0070 0070 0070 0070
  4678.  0070 0070 0070 0070 0070 0070 0070 0070 0070 6070 F060 F0C0 6180
  4679.  3F00>
  4680. PXLC RP
  4681. 15580 27807 XY F34(just)S 271 x(called)S 270 x(the)S 272 x F37(imp)S
  4682. XP /F37 108 139 4 0 13 31 32 16 0
  4683. <03C0 1FC0 0380 0380 0380 0380 0700 0700 0700 0700 0E00 0E00 0E00
  4684.  0E00 1C00 1C00 1C00 1C00 3800 3800 3800 3800 7000 7000 7000 7100
  4685.  E200 E200 E200 E200 6400 3800>
  4686. PXLC RP
  4687. 20303 27807 XY F37(lementation)S 277 x(lang)S
  4688. XP /F37 117 293 4 0 23 19 20 24 0
  4689. <0E00C0 3300E0 2301C0 4381C0 4301C0 4701C0 870380 0E0380 0E0380
  4690.  0E0380 1C0700 1C0700 1C0700 1C0710 1C0E20 180E20 180E20 1C1E20
  4691.  0C2640 07C380>
  4692. PXLC RP
  4693. 24344 27807 XY F37(uage)S F34(.)S 677 y 4309 X(Curren)S -16 x(tly)S
  4694. 182 x(only)S
  4695. XP /F34 77 501 2 0 38 30 31 40 0
  4696. <FF80001FF8 0F80001F80 0780001F00 05C0002F00 05C0002F00 05C0002F00
  4697.  04E0004F00 04E0004F00 0470008F00 0470008F00 0470008F00 0438010F00
  4698.  0438010F00 0438010F00 041C020F00 041C020F00 041C020F00 040E040F00
  4699.  040E040F00 040E040F00 0407080F00 0407080F00 0407080F00 0403900F00
  4700.  0403900F00 0401E00F00 0401E00F00 0401E00F00 0E00C00F00 1F00C01F80
  4701.  FFE0C1FFF8>
  4702. PXLC RP
  4703. 7994 28484 XY F34(Mo)S 14 x(dula)S
  4704. XP /F34 50 273 2 0 19 29 30 24 0
  4705. <03F000 0C1C00 100E00 200700 400780 800780 F007C0 F803C0 F803C0
  4706.  F803C0 2007C0 0007C0 000780 000780 000F00 000E00 001C00 003800
  4707.  007000 006000 00C000 018000 030000 060040 0C0040 180040 100080
  4708.  3FFF80 7FFF80 FFFF80>
  4709. PXLC RP
  4710. 9994 28484 XY F34(2)S 181 x(is)S 182 x(supp)S 15 x(orted)S 182 x(ho)S
  4711. -16 x(w)S -15 x(e)S
  4712. XP /F34 118 288 1 0 21 19 20 24 0
  4713. <FF83F8 1E01E0 1C00C0 0E0080 0E0080 0E0080 070100 070100 038200
  4714.  038200 038200 01C400 01C400 01EC00 00E800 00E800 007000 007000
  4715.  007000 002000>
  4716. PXLC RP
  4717. 14744 28484 XY F34(v)S -16 x(er)S 182 x(a)S 182 x(C)S 181 x(v)S -15 x
  4718. (ersion)S 181 x(is)S 182 x(planed.)S 678 y 5155 X(BEG)S 160 x(supp)S
  4719. 16 x(orts)S 159 x(b)S 15 x(oth)S 159 x(generation)S 159 x(of)S 159 x
  4720. (mac)S -16 x(hine)S 160 x(co)S 15 x(de)S 160 x(and)S 159 x
  4721. (generation)S 159 x(of)S 158 x(assem)S -15 x(bler)S 159 x(co)S 16 x
  4722. (de.)S 235 x(F)S -46 x(or)S 677 y 4309 X(an)S 138 x(assem)S -15 x
  4723. (bler)S 139 x(co)S 15 x(de)S 139 x(compiler)S 138 x(the)S 139 x
  4724. (user)S 140 x(has)S 138 x(to)S 139 x(write)S 139 x(the)S 139 x(CGD)S
  4725. 139 x(and)S 138 x(some)S 139 x(small)S 137 x(output)S 139 x
  4726. (routines)S
  4727. XP /F34 44 152 4 -9 9 4 14 8 0
  4728. <70 F8 FC FC 74 04 04 04 08 08 10 10 20 40>
  4729. PXLC RP
  4730. 25417 29839 XY F34(,)S 678 y 4309 X(for)S 181 x(a)S 181 x(mac)S -15 x
  4731. (hine)S 181 x(co)S 16 x(de)S 182 x(compiler)S 181 x(he)S 182 x
  4732. (additiona)S -2 x(lly)S 181 x(has)S 182 x(to)S 181 x(pro)S -15 x
  4733. (vide)S 181 x(an)S 182 x(assem)S -15 x(bler)S 181 x(mo)S 15 x(dule.)S
  4734. 677 y 5155 X(BEG)S 198 x(supp)S 15 x(orts)S 196 x(t)S -15 x(w)S -15 x
  4735. (o)S 196 x(di)S
  4736. XP /F34 11 318 0 0 28 31 32 32 0
  4737. <001F83E0 00F06E30 01C07878 0380F878 0300F030 07007000 07007000
  4738.  07007000 07007000 07007000 07007000 07007000 FFFFFF80 07007000
  4739.  07007000 07007000 07007000 07007000 07007000 07007000 07007000
  4740.  07007000 07007000 07007000 07007000 07007000 07007000 07007000
  4741.  07007000 07007000 07007000 7FE3FF00>
  4742. PXLC RP
  4743. 10287 31194 XY F34(\013eren)S -15 x(t)S 197 x(register)S 196 x(allo)S
  4744. 14 x(cators)S 196 x(the)S 197 x F37(gener)S -28 x(al)S 197 x F34
  4745. (and)S 196 x(the)S 197 x F37(on)S 208 x(t)S
  4746. XP /F37 104 279 3 0 22 31 32 24 0
  4747. <01E000 0FE000 01C000 01C000 01C000 01C000 038000 038000 038000
  4748.  038000 070000 070000 071E00 076300 0E8180 0F01C0 0E01C0 0E01C0
  4749.  1C0380 1C0380 1C0380 1C0380 380700 380700 380700 380E10 700E20
  4750.  700C20 701C20 700C40 E00CC0 600700>
  4751. PXLC RP
  4752. 22284 31194 XY F37(he)S
  4753. XP /F37 13 321 -2 -9 28 31 41 32 0
  4754. <00003FCE 0000E0EE 000181FC 000381FC 000300DC 0007001C 00070038
  4755.  00070038 000E0038 000E0038 000E0070 000E0070 00FFFFF0 001E0070
  4756.  001C00E0 001C00E0 001C00E0 001C00E0 001C01C0 003801C0 003801C0
  4757.  003801C0 00380380 00380380 00700380 00700388 00700710 00700710
  4758.  00700710 00E00710 00E00320 00E001C0 00E00000 00C00000 01C00000
  4759.  01C00000 31800000 79800000 F3000000 62000000 3C000000>
  4760. PXLC RP
  4761. 23023 31194 XY F37(\015)S
  4762. XP /F37 121 265 4 -9 22 19 29 24 0
  4763. <0E00C0 3300E0 2301C0 4381C0 4301C0 4701C0 870380 0E0380 0E0380
  4764.  0E0380 1C0700 1C0700 1C0700 1C0700 1C0E00 180E00 180E00 1C1E00
  4765.  0C3C00 07DC00 001C00 001C00 003800 F03800 F07000 E06000 C0C000
  4766.  438000 3E0000>
  4767. PXLC RP
  4768. 23343 31194 XY F37(y)S 197 x F34(register)S 678 y 4309 X(all)S -2 x
  4769. (o)S 15 x(cator.)S 380 x(The)S 228 x(general)S 227 x(register)S 227 x
  4770. (allo)S 14 x(cator)S 227 x(is)S 228 x(slo)S -16 x(w)S -15 x(er)S 
  4771. 228 x(than)S 227 x(the)S 228 x(on)S 228 x(the)S
  4772. XP /F34 13 303 0 0 22 31 32 24 0
  4773. <003FE0 00E0E0 01C1E0 0381E0 0700E0 0700E0 0700E0 0700E0 0700E0
  4774.  0700E0 0700E0 0700E0 FFFFE0 0700E0 0700E0 0700E0 0700E0 0700E0
  4775.  0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0
  4776.  0700E0 0700E0 0700E0 0700E0 7FE7FE>
  4777. PXLC RP
  4778. 20681 31872 XY F34(\015y)S 228 x(register)S 227 x(allo)S 14 x(cator)S
  4779. 677 y 4309 X(but)S 185 x(supp)S 16 x(orts)S 185 x(a)S 185 x(wider)S
  4780. 186 x(range)S 185 x(of)S 185 x(target)S 185 x(mac)S -15 x(hines.)S
  4781. 253 x(Both)S 186 x(register)S 185 x(allo)S 14 x(cators)S 185 x(are)S
  4782. 186 x(generated)S 186 x(b)S -15 x(y)S 678 y 4309 X(BEG)S 155 x(as)S
  4783. 155 x(a)S 155 x(part)S 155 x(of)S 154 x(the)S 156 x(GCG.)S 155 x(It)S
  4784. 155 x(is)S 155 x(also)S 154 x(p)S 15 x(ossible)S 155 x(to)S 155 x
  4785. (use)S 156 x(a)S 154 x(hand)S 155 x(written)S 155 x(register)S 155 x
  4786. (allo)S 14 x(cator)S 155 x(\(this)S 677 y 4309 X(mig)S -2 x(h)S -15 x
  4787. (t)S 182 x(b)S 15 x(e)S 183 x(necessary)S 182 x(for)S 181 x(stac)S
  4788. -15 x(k)S 182 x(mac)S -15 x(hines\).)S
  4789. XP /F34 52 273 1 0 20 29 30 24 0
  4790. <000600 000600 000E00 000E00 001E00 002E00 002E00 004E00 008E00
  4791.  008E00 010E00 020E00 020E00 040E00 080E00 080E00 100E00 200E00
  4792.  200E00 400E00 C00E00 FFFFF0 000E00 000E00 000E00 000E00 000E00
  4793.  000E00 000E00 00FFE0>
  4794. PXLC RP
  4795. 14802 36473 XY F34(4)S
  4796. 1 PP EP
  4797.  
  4798. %%Page 5 6
  4799. 1000 BP 39600 30600 PM 0 0 XY
  4800.  
  4801. 8263 3915 XY 0 SPB
  4802. % Begin Vecfile   ( .//begman03.vec)
  4803.  
  4804. gsave 1 1 scale
  4805. %!PS-Adobe-2.0
  4806. %%Title: /ben/emmel/doc/beg/manual/begman03.vec
  4807. %%Creator: emmel
  4808. %%CreationDate: Tue Apr 24 14:47:38 1990
  4809. %%Pages: 0
  4810. %%BoundingBox: 18 2.88 285.163 213.35
  4811. %%EndComments
  4812. /draw_initial_state save def
  4813. /displaylistdict 80 dict def
  4814. displaylistdict begin
  4815.  
  4816. %% catch nocurrentpoint error for:
  4817. %% pathbbox
  4818.     /ncpoint errordict /nocurrentpoint get def
  4819.     errordict begin
  4820.     /nocurrentpoint
  4821.     {
  4822.     dup /pathbbox load eq
  4823.     { pop 0 0 1 1 }
  4824.     { ncpoint }
  4825.     ifelse
  4826.     } bind def
  4827.     end
  4828.  
  4829.     /m {moveto} bind def
  4830.     /l {lineto} bind def
  4831.  
  4832. %% pattern stuff
  4833.     /BPSIDE 32 def    %% pixels per pattern side
  4834.     /PATFREQ 3.0 def    %% pattern pixels per mm
  4835.  
  4836.     /drawpat_mat [PATFREQ 0 0 PATFREQ 0 0] def
  4837.     /drawpat_pw BPSIDE def    %% pattern pixel width
  4838.     /drawpat_ph BPSIDE def    %% pattern pixel height
  4839.     /drawpat_w drawpat_pw PATFREQ div def    %% pattern mm width
  4840.     /drawpat_h drawpat_ph PATFREQ div def    %% pattern mm height
  4841.     /drawpat_bs 1 def        %% pattern bits per pixel
  4842.  
  4843.     /topmat matrix def
  4844.     /patmat matrix def
  4845.  
  4846.     /start_display_list
  4847.     {    
  4848.     0    setlinecap
  4849.     10    setmiterlimit
  4850.     } bind def
  4851.  
  4852.     /patpath {
  4853.     topmat setmatrix
  4854.     pathbbox    %% get lo - hi indecies
  4855.     /hy exch drawpat_h div floor cvi def
  4856.     /hx exch drawpat_w div floor cvi def
  4857.     /ly exch drawpat_h div floor cvi def
  4858.     /lx exch drawpat_w div floor cvi def
  4859.     lx 1 hx {
  4860.         drawpat_w mul
  4861.         ly 1 hy {
  4862.         drawpat_h mul
  4863.         exch dup 3 1 roll exch
  4864.         patmat currentmatrix pop
  4865.         translate
  4866.         drawpat_pw drawpat_ph drawpat_bs
  4867.         drawpat_mat drawpat_proc image
  4868.         patmat setmatrix
  4869.         } for
  4870.         pop
  4871.     } for
  4872.     } bind def
  4873.  
  4874.     /saveCurrentPoint
  4875.     {
  4876.     currentpoint /cpy exch def /cpx exch def
  4877.     } bind def
  4878.  
  4879.     /restoreCurrentPoint
  4880.     {
  4881.     cpx cpy moveto
  4882.     } bind def
  4883.     /r {rmoveto} bind def
  4884.     /sp {x 0 rmoveto} bind def
  4885.     /rl {rlineto} bind def
  4886.     /onelet 1 string def
  4887.  
  4888. %% show a string
  4889.     /s {
  4890.         complex_color
  4891.         {
  4892.         {
  4893.             onelet exch 0 exch put
  4894.             gsave
  4895.             onelet true charpath
  4896.             clip patpath
  4897.             grestore
  4898.             onelet stringwidth rmoveto
  4899.         } forall
  4900.         }
  4901.         { show }
  4902.         ifelse
  4903.     } bind def
  4904.  
  4905.     /box { newpath m l l l closepath } bind def
  4906.     /pix_to_units { 144 300 div mul } bind def
  4907.     /apix_to_units { 144 exch div mul } bind def
  4908.  
  4909.     /reencode_small_dict 12 dict def
  4910.     /ReencodeSmall {
  4911.     reencode_small_dict begin
  4912.     /new_codes_and_names exch def
  4913.     /new_font_name exch def
  4914.     /base_font_name exch def
  4915.  
  4916.     /base_font_dict base_font_name findfont def
  4917.     /newfont base_font_dict maxlength dict def
  4918.  
  4919.     base_font_dict {
  4920.         exch dup /FID ne
  4921.         { dup /Encoding eq
  4922.             { exch dup length array copy newfont 3 1 roll put }
  4923.             { exch newfont 3 1 roll put }
  4924.             ifelse
  4925.         }
  4926.         { pop pop }
  4927.         ifelse
  4928.     } forall
  4929.  
  4930.     newfont /FontName new_font_name put
  4931.     new_codes_and_names aload pop
  4932.  
  4933.     new_codes_and_names length 2 idiv
  4934.     { newfont /Encoding get 3 1 roll put }
  4935.     repeat
  4936.  
  4937.     new_font_name newfont definefont pop
  4938.     end     %%reencode_small_dict
  4939.     } def
  4940.  
  4941.     /extended_Zapf [
  4942.     8#223 /a89
  4943.     8#224 /a90
  4944.     8#225 /a93
  4945.     8#226 /a94
  4946.     8#227 /a91
  4947.     8#230 /a92
  4948.     8#231 /a205
  4949.     8#232 /a85
  4950.     8#233 /a206
  4951.     8#234 /a86
  4952.     8#235 /a87
  4953.     8#236 /a88
  4954.     8#237 /a95
  4955.     8#240 /a96
  4956.     ] def
  4957.  
  4958.     /extended_Standard [
  4959.     128 /Acircumflex
  4960.     129 /Adieresis
  4961.     130 /Agrave
  4962.     131 /Aring
  4963.     132 /Atilde
  4964.     133 /Ccedilla
  4965.     134 /Eacute
  4966.     135 /Ecircumflex
  4967.     136 /Edieresis
  4968.     137 /Egrave
  4969.     138 /Iacute
  4970.     139 /Icircumflex
  4971.     140 /Idieresis
  4972.     141 /Igrave
  4973.     142 /Ntilde
  4974.     143 /Oacute
  4975.     144 /Ocircumflex
  4976.     145 /Odieresis
  4977.     146 /Ograve
  4978.     147 /Otilde
  4979.     148 /Scaron
  4980.     149 /Uacute
  4981.     150 /Ucircumflex
  4982.     151 /Udieresis
  4983.     152 /Ugrave
  4984.     153 /Ydieresis
  4985.     154 /Zcaron
  4986.     155 /aacute
  4987.     156 /acircumflex
  4988.     157 /adieresis
  4989.     158 /agrave
  4990.     159 /aring
  4991.     160 /atilde
  4992.     209 /ccedilla
  4993.     210 /copyright
  4994.     211 /eacute
  4995.     212 /ecircumflex
  4996.     213 /edieresis
  4997.     214 /egrave
  4998.     215 /iacute
  4999.     216 /icircumflex
  5000.     217 /idieresis
  5001.     218 /igrave
  5002.     219 /logicalnot
  5003.     220 /minus
  5004.     221 /ntilde
  5005.     222 /oacute
  5006.     223 /ocircumflex
  5007.     224 /odieresis
  5008.     228 /ograve
  5009.     229 /otilde
  5010.     230 /registered
  5011.     231 /scaron
  5012.     236 /trademark
  5013.     237 /uacute
  5014.     238 /ucircumflex
  5015.     239 /udieresis
  5016.     240 /ugrave
  5017.     242 /ydieresis
  5018.     243 /zcaron
  5019.     244 /Aacute
  5020.     ] def
  5021.  
  5022.     /extended_Symbol [
  5023.     ] def
  5024.  
  5025.     /extend_font {  %% stack: fontname newfontname
  5026.     exch dup (ZapfDingbats) eq
  5027.         { cvn exch cvn extended_Zapf ReencodeSmall }
  5028.         { dup (Symbol) eq
  5029.         { cvn exch cvn extended_Symbol ReencodeSmall }
  5030.         { cvn exch cvn extended_Standard ReencodeSmall }
  5031.         ifelse
  5032.         }
  5033.     ifelse
  5034.     } bind def
  5035.  
  5036.     /getfont {
  5037.     /f exch def f cvn where
  5038.     { begin f cvx cvn exec setfont end }
  5039.     { f 0 f length 3 sub getinterval (LocalFont) extend_font
  5040.         /LocalFont findfont
  5041.         /sz f f length 3 sub 3 getinterval cvi def
  5042.         [ sz 0 0 sz neg 0 0 ] makefont dup f cvn exch def
  5043.         setfont
  5044.     }
  5045.     ifelse
  5046.     } bind def
  5047.  
  5048.     /ul { %% space drop thickness
  5049.     gsave currentpoint currentlinewidth 
  5050.     currentpoint newpath moveto 6 -3 roll 
  5051.     setlinewidth 0 exch r
  5052.     0 rl stroke setlinewidth m
  5053.     grestore 
  5054.     } bind def
  5055.  
  5056.     /ss { currentpoint pop exch m } bind def
  5057.  
  5058.     /image_raster { %% sw sh dw dh xs ys
  5059.     translate scale /sh exch def /sw exch def
  5060.     /imagebuf sw 7 add 8 idiv string def
  5061.     sw sh 1 [sw 0 0 sh 0 0] { currentfile imagebuf readhexstring pop }
  5062.     image
  5063.     } bind def
  5064.  
  5065.     /leader_insert 
  5066.     { 
  5067.     /str exch def /sp1 exch def 
  5068.     -1 0 { pop sp1 0 str ashow } for
  5069.     } bind def
  5070.  
  5071.     /nx { /x exch def } bind def
  5072.     0. nx
  5073. %%EndProlog
  5074.  
  5075. %%Page: 1 1
  5076. gsave 2.83465 -2.83465 scale
  5077. saveCurrentPoint newpath restoreCurrentPoint
  5078. 94.2492 0 rlineto
  5079. 0 74.2492 rlineto
  5080. -94.2492 0 rlineto
  5081. closepath clip
  5082. -21.8754 -7.8754 rmoveto
  5083. currentpoint translate
  5084. topmat currentmatrix pop
  5085. start_display_list
  5086.  
  5087. % text
  5088. 0 setgray
  5089. /complex_color false def
  5090. matrix currentmatrix [1 0 0 0.999999 71.3754 42.8582] concat
  5091. 25.4 144 div dup scale 0 0 m
  5092. 18 ss 0.000 18.000 m (Times-Roman024) getfont (cont) s
  5093. setmatrix
  5094.  
  5095. % rfrm
  5096. 2 setlinejoin
  5097. 0.2492 setlinewidth
  5098. gsave
  5099. % 4 arcs
  5100. matrix currentmatrix
  5101. 79 45 translate
  5102. 3 3 scale
  5103. newpath 0 0 1 0 90 arc setmatrix
  5104. matrix currentmatrix
  5105. 71 45 translate
  5106. 3 3 scale
  5107. 0 0 1 90 180 arc setmatrix
  5108. matrix currentmatrix
  5109. 71 45 translate
  5110. 3 3 scale
  5111. 0 0 1 180 270 arc setmatrix
  5112. matrix currentmatrix
  5113. 79 45 translate
  5114. 3 3 scale
  5115. 0 0 1 270 0 arc setmatrix
  5116. closepath
  5117. stroke
  5118. grestore
  5119.  
  5120. % text
  5121. /complex_color false def
  5122. matrix currentmatrix [1 0 0 0.999999 101.957 42.8582] concat
  5123. 25.4 144 div dup scale 0 0 m
  5124. 18 ss 0.000 18.000 m (Times-Roman024) getfont (1) s
  5125. setmatrix
  5126.  
  5127. % rfrm
  5128. gsave
  5129. % 4 arcs
  5130. matrix currentmatrix
  5131. 107 45 translate
  5132. 3 3 scale
  5133. newpath 0 0 1 0 90 arc setmatrix
  5134. matrix currentmatrix
  5135. 99 45 translate
  5136. 3 3 scale
  5137. 0 0 1 90 180 arc setmatrix
  5138. matrix currentmatrix
  5139. 99 45 translate
  5140. 3 3 scale
  5141. 0 0 1 180 270 arc setmatrix
  5142. matrix currentmatrix
  5143. 107 45 translate
  5144. 3 3 scale
  5145. 0 0 1 270 0 arc setmatrix
  5146. closepath
  5147. stroke
  5148. grestore
  5149.  
  5150. % text
  5151. /complex_color false def
  5152. matrix currentmatrix [1 0 0 0.999999 65.2426 14.8582] concat
  5153. 25.4 144 div dup scale 0 0 m
  5154. 18 ss 0.000 18.000 m (Times-Roman024) getfont (:=) s
  5155. setmatrix
  5156.  
  5157. % rfrm
  5158. gsave
  5159. % 4 arcs
  5160. matrix currentmatrix
  5161. 71 17 translate
  5162. 3 3 scale
  5163. newpath 0 0 1 0 90 arc setmatrix
  5164. matrix currentmatrix
  5165. 63 17 translate
  5166. 3 3 scale
  5167. 0 0 1 90 180 arc setmatrix
  5168. matrix currentmatrix
  5169. 63 17 translate
  5170. 3 3 scale
  5171. 0 0 1 180 270 arc setmatrix
  5172. matrix currentmatrix
  5173. 71 17 translate
  5174. 3 3 scale
  5175. 0 0 1 270 0 arc setmatrix
  5176. closepath
  5177. stroke
  5178. grestore
  5179.  
  5180. % text
  5181. /complex_color false def
  5182. matrix currentmatrix [1 0 0 0.999999 87.8467 28.8582] concat
  5183. 25.4 144 div dup scale 0 0 m
  5184. 18 ss 0.000 18.000 m (Times-Roman024) getfont (+) s
  5185. setmatrix
  5186.  
  5187. % rfrm
  5188. gsave
  5189. % 4 arcs
  5190. matrix currentmatrix
  5191. 93 31 translate
  5192. 3 3 scale
  5193. newpath 0 0 1 0 90 arc setmatrix
  5194. matrix currentmatrix
  5195. 85 31 translate
  5196. 3 3 scale
  5197. 0 0 1 90 180 arc setmatrix
  5198. matrix currentmatrix
  5199. 85 31 translate
  5200. 3 3 scale
  5201. 0 0 1 180 270 arc setmatrix
  5202. matrix currentmatrix
  5203. 93 31 translate
  5204. 3 3 scale
  5205. 0 0 1 270 0 arc setmatrix
  5206. closepath
  5207. stroke
  5208. grestore
  5209.  
  5210. % polyline2
  5211. % arrow
  5212. gsave
  5213. newpath 88 28 m 84.5826 27.799 l 85.3867 25.7888 l closepath
  5214. eofill
  5215. grestore
  5216. 0 setlinejoin
  5217. gsave
  5218. newpath 68 20 m
  5219. 84.9847 26.7939 l
  5220. stroke
  5221. grestore
  5222.  
  5223. % polyline2
  5224. % arrow
  5225. gsave
  5226. newpath 102 42 m 98.6974 41.0993 l 99.8983 39.2978 l closepath
  5227. eofill
  5228. grestore
  5229. gsave
  5230. newpath 90 34 m
  5231. 99.2978 40.1986 l
  5232. stroke
  5233. grestore
  5234.  
  5235. % polyline2
  5236. % arrow
  5237. gsave
  5238. newpath 76 42 m 78.1017 39.2978 l 79.3026 41.0993 l closepath
  5239. eofill
  5240. grestore
  5241. gsave
  5242. newpath 88 34 m
  5243. 78.7022 40.1986 l
  5244. stroke
  5245. grestore
  5246.  
  5247. % polyline2
  5248. % arrow
  5249. gsave
  5250. newpath 75 56 m 73.9175 52.7524 l 76.0825 52.7524 l closepath
  5251. eofill
  5252. grestore
  5253. gsave
  5254. newpath 75 48 m
  5255. 75 52.7524 l
  5256. stroke
  5257. grestore
  5258.  
  5259. % text
  5260. /complex_color false def
  5261. matrix currentmatrix [1 0 0 0.999999 73.8467 56.8582] concat
  5262. 25.4 144 div dup scale 0 0 m
  5263. 18 ss 0.000 18.000 m (Times-Roman024) getfont (+) s
  5264. setmatrix
  5265.  
  5266. % rfrm
  5267. 2 setlinejoin
  5268. gsave
  5269. % 4 arcs
  5270. matrix currentmatrix
  5271. 79 59 translate
  5272. 3 3 scale
  5273. newpath 0 0 1 0 90 arc setmatrix
  5274. matrix currentmatrix
  5275. 71 59 translate
  5276. 3 3 scale
  5277. 0 0 1 90 180 arc setmatrix
  5278. matrix currentmatrix
  5279. 71 59 translate
  5280. 3 3 scale
  5281. 0 0 1 180 270 arc setmatrix
  5282. matrix currentmatrix
  5283. 79 59 translate
  5284. 3 3 scale
  5285. 0 0 1 270 0 arc setmatrix
  5286. closepath
  5287. stroke
  5288. grestore
  5289.  
  5290. % text
  5291. /complex_color false def
  5292. matrix currentmatrix [1 0 0 0.999995 83.9565 70.8582] concat
  5293. 25.4 144 div dup scale 0 0 m
  5294. 18 ss 0.000 18.000 m (Times-Roman024) getfont (4) s
  5295. setmatrix
  5296.  
  5297. % rfrm
  5298. gsave
  5299. % 4 arcs
  5300. matrix currentmatrix
  5301. 89 73 translate
  5302. 3 3 scale
  5303. newpath 0 0 1 0 90 arc setmatrix
  5304. matrix currentmatrix
  5305. 81 73 translate
  5306. 3 3 scale
  5307. 0 0 1 90 180 arc setmatrix
  5308. matrix currentmatrix
  5309. 81 73 translate
  5310. 3 3 scale
  5311. 0 0 1 180 270 arc setmatrix
  5312. matrix currentmatrix
  5313. 89 73 translate
  5314. 3 3 scale
  5315. 0 0 1 270 0 arc setmatrix
  5316. closepath
  5317. stroke
  5318. grestore
  5319.  
  5320. % text
  5321. /complex_color false def
  5322. matrix currentmatrix [1 0 0 0.999995 62.1991 70.8582] concat
  5323. 25.4 144 div dup scale 0 0 m
  5324. 18 ss 0.000 18.000 m (Times-Roman024) getfont (BB) s
  5325. setmatrix
  5326.  
  5327. % rfrm
  5328. gsave
  5329. % 4 arcs
  5330. matrix currentmatrix
  5331. 69 73 translate
  5332. 3 3 scale
  5333. newpath 0 0 1 0 90 arc setmatrix
  5334. matrix currentmatrix
  5335. 61 73 translate
  5336. 3 3 scale
  5337. 0 0 1 90 180 arc setmatrix
  5338. matrix currentmatrix
  5339. 61 73 translate
  5340. 3 3 scale
  5341. 0 0 1 180 270 arc setmatrix
  5342. matrix currentmatrix
  5343. 69 73 translate
  5344. 3 3 scale
  5345. 0 0 1 270 0 arc setmatrix
  5346. closepath
  5347. stroke
  5348. grestore
  5349.  
  5350. % polyline2
  5351. % arrow
  5352. gsave
  5353. newpath 66 70 m 67.5309 66.9381 l 69.0619 68.4691 l closepath
  5354. eofill
  5355. grestore
  5356. 0 setlinejoin
  5357. gsave
  5358. newpath 74 62 m
  5359. 68.2964 67.7036 l
  5360. stroke
  5361. grestore
  5362.  
  5363. % polyline2
  5364. % arrow
  5365. gsave
  5366. newpath 84 70 m 80.9381 68.4691 l 82.4691 66.9381 l closepath
  5367. eofill
  5368. grestore
  5369. gsave
  5370. newpath 76 62 m
  5371. 81.7036 67.7036 l
  5372. stroke
  5373. grestore
  5374.  
  5375. % text
  5376. /complex_color false def
  5377. matrix currentmatrix [1 0 0 0.999999 43.8467 28.8582] concat
  5378. 25.4 144 div dup scale 0 0 m
  5379. 18 ss 0.000 18.000 m (Times-Roman024) getfont (+) s
  5380. setmatrix
  5381.  
  5382. % rfrm
  5383. 2 setlinejoin
  5384. gsave
  5385. % 4 arcs
  5386. matrix currentmatrix
  5387. 49 31 translate
  5388. 3 3 scale
  5389. newpath 0 0 1 0 90 arc setmatrix
  5390. matrix currentmatrix
  5391. 41 31 translate
  5392. 3 3 scale
  5393. 0 0 1 90 180 arc setmatrix
  5394. matrix currentmatrix
  5395. 41 31 translate
  5396. 3 3 scale
  5397. 0 0 1 180 270 arc setmatrix
  5398. matrix currentmatrix
  5399. 49 31 translate
  5400. 3 3 scale
  5401. 0 0 1 270 0 arc setmatrix
  5402. closepath
  5403. stroke
  5404. grestore
  5405.  
  5406. % text
  5407. /complex_color false def
  5408. matrix currentmatrix [1 0 0 0.999995 53.9565 42.8582] concat
  5409. 25.4 144 div dup scale 0 0 m
  5410. 18 ss 0.000 18.000 m (Times-Roman024) getfont (4) s
  5411. setmatrix
  5412.  
  5413. % rfrm
  5414. gsave
  5415. % 4 arcs
  5416. matrix currentmatrix
  5417. 59 45 translate
  5418. 3 3 scale
  5419. newpath 0 0 1 0 90 arc setmatrix
  5420. matrix currentmatrix
  5421. 51 45 translate
  5422. 3 3 scale
  5423. 0 0 1 90 180 arc setmatrix
  5424. matrix currentmatrix
  5425. 51 45 translate
  5426. 3 3 scale
  5427. 0 0 1 180 270 arc setmatrix
  5428. matrix currentmatrix
  5429. 59 45 translate
  5430. 3 3 scale
  5431. 0 0 1 270 0 arc setmatrix
  5432. closepath
  5433. stroke
  5434. grestore
  5435.  
  5436. % text
  5437. /complex_color false def
  5438. matrix currentmatrix [1 0 0 0.999995 32.1991 42.8582] concat
  5439. 25.4 144 div dup scale 0 0 m
  5440. 18 ss 0.000 18.000 m (Times-Roman024) getfont (BB) s
  5441. setmatrix
  5442.  
  5443. % rfrm
  5444. gsave
  5445. % 4 arcs
  5446. matrix currentmatrix
  5447. 39 45 translate
  5448. 3 3 scale
  5449. newpath 0 0 1 0 90 arc setmatrix
  5450. matrix currentmatrix
  5451. 31 45 translate
  5452. 3 3 scale
  5453. 0 0 1 90 180 arc setmatrix
  5454. matrix currentmatrix
  5455. 31 45 translate
  5456. 3 3 scale
  5457. 0 0 1 180 270 arc setmatrix
  5458. matrix currentmatrix
  5459. 39 45 translate
  5460. 3 3 scale
  5461. 0 0 1 270 0 arc setmatrix
  5462. closepath
  5463. stroke
  5464. grestore
  5465.  
  5466. % polyline2
  5467. % arrow
  5468. gsave
  5469. newpath 36 42 m 37.5309 38.9381 l 39.0619 40.4691 l closepath
  5470. eofill
  5471. grestore
  5472. 0 setlinejoin
  5473. gsave
  5474. newpath 44 34 m
  5475. 38.2964 39.7036 l
  5476. stroke
  5477. grestore
  5478.  
  5479. % polyline2
  5480. % arrow
  5481. gsave
  5482. newpath 54 42 m 50.9381 40.4691 l 52.4691 38.9381 l closepath
  5483. eofill
  5484. grestore
  5485. gsave
  5486. newpath 46 34 m
  5487. 51.7036 39.7036 l
  5488. stroke
  5489. grestore
  5490.  
  5491. % polyline2
  5492. % arrow
  5493. gsave
  5494. newpath 46 28 m 48.6133 25.7888 l 49.4174 27.799 l closepath
  5495. eofill
  5496. grestore
  5497. gsave
  5498. newpath 66 20 m
  5499. 49.0153 26.7939 l
  5500. stroke
  5501. grestore
  5502.  
  5503. % irpoly2
  5504. gsave
  5505. newpath 22 8 m
  5506. 116 8 l
  5507. 116 82 l
  5508. 22 82 l
  5509. closepath
  5510. stroke
  5511. grestore
  5512. grestore
  5513.  
  5514. %%Trailer
  5515. end
  5516. draw_initial_state restore
  5517.  
  5518.  
  5519. grestore
  5520. % End Vecfile 
  5521. 0 SPE
  5522.  
  5523. 16205 Y 10630 X F34(Figure)S 181 x(2:)S 242 x(Sample)S 181 x(IR)S 
  5524. 182 x(e)S
  5525. XP /F34 120 288 0 0 22 19 20 24 0
  5526. <7FC3FC 0F01E0 0701C0 070180 038100 01C200 00E400 00EC00 007800
  5527.  003800 003C00 007C00 004E00 008700 010700 030380 0201C0 0601E0
  5528.  1E01E0 FF07FE>
  5529. PXLC RP
  5530. 15950 16205 XY F34(xpression)S 181 x(tree)S
  5531. XP /F55 /cmbx10 432 717 717.310 128 [-4 -15 68 44] PXLNF RP
  5532. XP /F55 50 412 3 0 29 38 39 32 0
  5533. <00FF8000 03FFF000 0FFFFC00 3F03FF00 7C00FF80 7C007FC0 FE007FC0
  5534.  FF003FE0 FF003FE0 FF003FE0 FF001FE0 7E001FE0 3C003FE0 00003FE0
  5535.  00003FC0 00003FC0 00007F80 00007F80 0000FF00 0001FE00 0001FC00
  5536.  0003F000 0007E000 000FC000 001F0000 003E0000 007C00E0 007800E0
  5537.  00F000E0 01E001C0 038001C0 070001C0 0FFFFFC0 1FFFFFC0 3FFFFFC0
  5538.  7FFFFFC0 FFFFFF80 FFFFFF80 FFFFFF80>
  5539. PXLC RP
  5540. 4309 17805 XY F55(2)S
  5541. XP /F55 67 596 4 0 44 40 41 48 0
  5542. <00003FF00180 0003FFFE0780 000FFFFF8F80 003FF007FF80 00FF8001FF80
  5543.  01FE00007F80 07FC00003F80 07F800001F80 0FF000000F80 1FE000000F80
  5544.  3FE000000780 3FC000000780 7FC000000380 7FC000000380 7FC000000380
  5545.  FF8000000000 FF8000000000 FF8000000000 FF8000000000 FF8000000000
  5546.  FF8000000000 FF8000000000 FF8000000000 FF8000000000 FF8000000000
  5547.  FF8000000000 7FC000000000 7FC000000380 7FC000000380 3FC000000380
  5548.  3FE000000380 1FE000000780 0FF000000700 07F800000F00 07FC00001E00
  5549.  01FE00003C00 00FF8000F800 003FF007F000 000FFFFFC000 0003FFFF0000
  5550.  00003FF80000>
  5551. PXLC RP
  5552. 5546 17805 XY F55(C)S
  5553. XP /F55 111 412 2 0 30 26 27 32 0
  5554. <003FE000 01FFFC00 03F07E00 0FC01F80 1F800FC0 3F800FE0 3F0007E0
  5555.  7F0007F0 7F0007F0 7F0007F0 FF0007F8 FF0007F8 FF0007F8 FF0007F8
  5556.  FF0007F8 FF0007F8 FF0007F8 FF0007F8 7F0007F0 7F0007F0 3F800FE0
  5557.  3F800FE0 1F800FC0 0FC01F80 07F07F00 01FFFC00 003FE000>
  5558. PXLC RP
  5559. 6142 17805 XY F55(o)S
  5560. XP /F55 100 458 2 0 34 41 42 40 0
  5561. <00003FF800 00003FF800 00003FF800 000003F800 000003F800 000003F800
  5562.  000003F800 000003F800 000003F800 000003F800 000003F800 000003F800
  5563.  000003F800 000003F800 000003F800 001FE3F800 00FFFBF800 03F03FF800
  5564.  0FE00FF800 1FC007F800 3F8003F800 3F8003F800 7F8003F800 7F0003F800
  5565.  FF0003F800 FF0003F800 FF0003F800 FF0003F800 FF0003F800 FF0003F800
  5566.  FF0003F800 FF0003F800 FF0003F800 7F0003F800 7F0003F800 3F8003F800
  5567.  3F8007F800 1FC00FF800 0FE01FF800 03F03FFF80 00FFF3FF80 003FC3FF80>
  5568. PXLC RP
  5569. 6577 17805 XY F55(d)S
  5570. XP /F55 101 378 2 0 28 26 27 32 0
  5571. <003FE000 01FFF800 03F07E00 0FE03F00 1FC01F80 3F800FC0 3F800FC0
  5572.  7F000FC0 7F0007E0 FF0007E0 FF0007E0 FF0007E0 FFFFFFE0 FFFFFFE0
  5573.  FF000000 FF000000 FF000000 FF000000 7F000000 7F800000 3F8000E0
  5574.  3F8001E0 1FC001C0 0FE003C0 03F81F80 00FFFE00 001FF000>
  5575. PXLC RP
  5576. 7035 17805 XY F55(e)S
  5577. XP /F55 71 649 4 0 48 40 41 48 0
  5578. <00007FE00300 0003FFFC0F00 001FFFFF1F00 007FF00FFF00 00FF8001FF00
  5579.  03FE0000FF00 07FC00007F00 0FF800003F00 0FF000001F00 1FE000001F00
  5580.  3FE000000F00 3FC000000F00 7FC000000700 7FC000000700 7FC000000700
  5581.  FF8000000000 FF8000000000 FF8000000000 FF8000000000 FF8000000000
  5582.  FF8000000000 FF8000000000 FF8000000000 FF8000000000 FF8001FFFFF8
  5583.  FF8001FFFFF8 7FC001FFFFF8 7FC00000FF00 7FC00000FF00 3FC00000FF00
  5584.  3FE00000FF00 1FE00000FF00 0FF00000FF00 0FF80000FF00 07FC0000FF00
  5585.  03FE0001FF00 00FF8001FF00 007FF007FF00 001FFFFFBF00 0003FFFE0F00
  5586.  00007FF00300>
  5587. PXLC RP
  5588. 7688 17805 XY F55(Ge)S
  5589. XP /F55 110 458 3 0 35 26 27 40 0
  5590. <FFC07F0000 FFC1FFC000 FFC787E000 0FCE07F000 0FDC03F800 0FF803F800
  5591.  0FF003F800 0FF003F800 0FF003F800 0FE003F800 0FE003F800 0FE003F800
  5592.  0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
  5593.  0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
  5594.  FFFE3FFF80 FFFE3FFF80 FFFE3FFF80>
  5595. PXLC RP
  5596. 8715 17805 XY F55(ne)S
  5597. XP /F55 114 340 2 0 25 26 27 24 0
  5598. <FFC1F0 FFC7FC FFCE3E 0FDC7F 0FD87F 0FF87F 0FF07F 0FF03E 0FF000
  5599.  0FE000 0FE000 0FE000 0FE000 0FE000 0FE000 0FE000 0FE000 0FE000
  5600.  0FE000 0FE000 0FE000 0FE000 0FE000 0FE000 FFFF00 FFFF00 FFFF00>
  5601. PXLC RP
  5602. 9551 17805 XY F55(r)S
  5603. XP /F55 97 401 2 0 31 26 27 32 0
  5604. <01FF8000 07FFF000 0F81FC00 1FC0FE00 1FC07F00 1FC07F00 1FC03F80
  5605.  0F803F80 00003F80 00003F80 00003F80 000FFF80 00FFFF80 07FC3F80
  5606.  1FE03F80 3F803F80 7F803F80 7F003F80 FE003F80 FE003F80 FE003F80
  5607.  FE007F80 FF007F80 7F00FFC0 3F83DFFC 0FFF0FFC 01FC03FC>
  5608. PXLC RP
  5609. 9891 17805 XY F55(a)S
  5610. XP /F55 116 321 1 0 21 37 38 24 0
  5611. <007000 007000 007000 007000 00F000 00F000 00F000 01F000 03F000
  5612.  03F000 07F000 1FFFF0 FFFFF0 FFFFF0 07F000 07F000 07F000 07F000
  5613.  07F000 07F000 07F000 07F000 07F000 07F000 07F000 07F000 07F000
  5614.  07F038 07F038 07F038 07F038 07F038 07F038 07F038 03F870 01F8F0
  5615.  00FFE0 001F80>
  5616. PXLC RP
  5617. 10292 17805 XY F55(t)S
  5618. XP /F55 105 229 3 0 17 42 43 16 0
  5619. <0700 1FC0 1FE0 3FE0 3FE0 3FE0 1FE0 1FC0 0700 0000 0000 0000 0000
  5620.  0000 0000 0000 FFE0 FFE0 FFE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0
  5621.  0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0
  5622.  0FE0 FFFE FFFE FFFE>
  5623. PXLC RP
  5624. 10613 17805 XY F55(ion)S
  5625. XP /F55 98 458 2 0 34 41 42 40 0
  5626. <FFE0000000 FFE0000000 FFE0000000 0FE0000000 0FE0000000 0FE0000000
  5627.  0FE0000000 0FE0000000 0FE0000000 0FE0000000 0FE0000000 0FE0000000
  5628.  0FE0000000 0FE0000000 0FE0000000 0FE1FE0000 0FE7FF8000 0FFE07E000
  5629.  0FF803F800 0FF001FC00 0FE000FE00 0FE000FE00 0FE0007F00 0FE0007F00
  5630.  0FE0007F80 0FE0007F80 0FE0007F80 0FE0007F80 0FE0007F80 0FE0007F80
  5631.  0FE0007F80 0FE0007F80 0FE0007F80 0FE0007F00 0FE000FF00 0FE000FE00
  5632.  0FF000FE00 0FF001FC00 0FF803F800 0F9E07E000 0F0FFF8000 0E01FC0000>
  5633. PXLC RP
  5634. 11988 17805 XY F55(b)S
  5635. XP /F55 121 435 1 -12 33 26 39 40 0
  5636. <FFFE03FF80 FFFE03FF80 FFFE03FF80 07F0007000 07F0007000 07F800F000
  5637.  03F800E000 03FC01E000 01FC01C000 01FC01C000 00FE038000 00FE038000
  5638.  007F070000 007F070000 007F8F0000 003F8E0000 003FDE0000 001FDC0000
  5639.  001FDC0000 000FF80000 000FF80000 000FF80000 0007F00000 0007F00000
  5640.  0003E00000 0003E00000 0001C00000 0001C00000 0003800000 0003800000
  5641.  3807800000 7C07000000 FE0F000000 FE0E000000 FE1E000000 FE3C000000
  5642.  7C78000000 3FE0000000 0FC0000000>
  5643. PXLC RP
  5644. 12423 17805 XY F55(y)S
  5645. XP /F55 84 574 2 0 44 39 40 48 0
  5646. <7FFFFFFFFFC0 7FFFFFFFFFC0 7FFFFFFFFFC0 7F803FC03FC0 7E003FC007C0
  5647.  78003FC003C0 78003FC003C0 70003FC001C0 F0003FC001E0 F0003FC001E0
  5648.  E0003FC000E0 E0003FC000E0 E0003FC000E0 E0003FC000E0 E0003FC000E0
  5649.  00003FC00000 00003FC00000 00003FC00000 00003FC00000 00003FC00000
  5650.  00003FC00000 00003FC00000 00003FC00000 00003FC00000 00003FC00000
  5651.  00003FC00000 00003FC00000 00003FC00000 00003FC00000 00003FC00000
  5652.  00003FC00000 00003FC00000 00003FC00000 00003FC00000 00003FC00000
  5653.  00003FC00000 00003FC00000 007FFFFFE000 007FFFFFE000 007FFFFFE000>
  5654. PXLC RP
  5655. 13134 17805 XY F55(T)S -69 x(ree)S
  5656. XP /F55 80 564 3 0 41 40 41 40 0
  5657. <FFFFFFF800 FFFFFFFF00 FFFFFFFFC0 03FC003FE0 03FC000FF0 03FC0007F8
  5658.  03FC0007FC 03FC0003FC 03FC0003FE 03FC0003FE 03FC0003FE 03FC0003FE
  5659.  03FC0003FE 03FC0003FE 03FC0003FE 03FC0003FC 03FC0007FC 03FC0007F8
  5660.  03FC000FF0 03FC003FE0 03FFFFFF80 03FFFFFE00 03FC000000 03FC000000
  5661.  03FC000000 03FC000000 03FC000000 03FC000000 03FC000000 03FC000000
  5662.  03FC000000 03FC000000 03FC000000 03FC000000 03FC000000 03FC000000
  5663.  03FC000000 03FC000000 FFFFF00000 FFFFF00000 FFFFF00000>
  5664. PXLC RP
  5665. 15009 17805 XY F55(P)S -23 x(attern)S
  5666. XP /F55 77 783 3 0 60 40 41 64 0
  5667. <FFFE0000001FFFC0 FFFE0000001FFFC0 FFFF0000003FFFC0 03FF0000003FF000
  5668.  03FF0000003FF000 03BF80000077F000 03BF80000077F000 039FC00000E7F000
  5669.  039FC00000E7F000 038FE00001C7F000 038FE00001C7F000 0387F0000387F000
  5670.  0387F0000387F000 0387F0000387F000 0383F8000707F000 0383F8000707F000
  5671.  0381FC000E07F000 0381FC000E07F000 0380FE001C07F000 0380FE001C07F000
  5672.  0380FF003807F000 03807F003807F000 03807F003807F000 03803F807007F000
  5673.  03803F807007F000 03801FC0E007F000 03801FC0E007F000 03800FE1C007F000
  5674.  03800FE1C007F000 03800FE1C007F000 038007F38007F000 038007F38007F000
  5675.  038003FF0007F000 038003FF0007F000 038001FE0007F000 038001FE0007F000
  5676.  038000FC0007F000 038000FC0007F000 FFFE00FC01FFFFC0 FFFE007801FFFFC0
  5677.  FFFE007801FFFFC0>
  5678. PXLC RP
  5679. 18044 17805 XY F55(Mat)S
  5680. XP /F55 99 367 2 0 27 26 27 32 0
  5681. <001FF800 00FFFE00 03F01F00 0FE03F80 1FC03F80 3F803F80 3F803F80
  5682.  7F801F00 7F000000 FF000000 FF000000 FF000000 FF000000 FF000000
  5683.  FF000000 FF000000 FF000000 FF000000 7F000000 7F800000 3F8001C0
  5684.  3FC001C0 1FC003C0 0FE00780 03F01F00 00FFFC00 001FE000>
  5685. PXLC RP
  5686. 19549 17805 XY F55(c)S
  5687. XP /F55 104 458 3 0 35 41 42 40 0
  5688. <FFE0000000 FFE0000000 FFE0000000 0FE0000000 0FE0000000 0FE0000000
  5689.  0FE0000000 0FE0000000 0FE0000000 0FE0000000 0FE0000000 0FE0000000
  5690.  0FE0000000 0FE0000000 0FE0000000 0FE07F0000 0FE1FFC000 0FE787E000
  5691.  0FEE07F000 0FFC03F800 0FF803F800 0FF003F800 0FF003F800 0FF003F800
  5692.  0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
  5693.  0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
  5694.  0FE003F800 0FE003F800 0FE003F800 FFFE3FFF80 FFFE3FFF80 FFFE3FFF80>
  5695. PXLC RP
  5696. 19893 17805 XY F55(hin)S
  5697. XP /F55 103 412 2 -13 31 26 40 32 0
  5698. <00FF81F0 03FFE7FC 0FC1FE7C 1F80FC7C 3F80FE7C 3F007E10 7F007F00
  5699.  7F007F00 7F007F00 7F007F00 7F007F00 7F007F00 3F007E00 3F80FE00
  5700.  1F80FC00 0FC1F800 1FFFE000 18FF8000 38000000 3C000000 3C000000
  5701.  3E000000 3FFFF800 3FFFFF00 1FFFFFC0 0FFFFFE0 07FFFFF0 1FFFFFF0
  5702.  7E0007F8 7C0001F8 F80001F8 F80000F8 F80000F8 F80000F8 FC0001F8
  5703.  7E0003F0 3F0007E0 0FC01F80 03FFFE00 007FF000>
  5704. PXLC RP
  5705. 21038 17805 XY F55(g)S 19043 Y 4309 X F48(2.1)S
  5706. XP /F48 73 261 1 0 19 33 34 24 0
  5707. <FFFFE0 FFFFE0 03F800 03F800 03F800 03F800 03F800 03F800 03F800
  5708.  03F800 03F800 03F800 03F800 03F800 03F800 03F800 03F800 03F800
  5709.  03F800 03F800 03F800 03F800 03F800 03F800 03F800 03F800 03F800
  5710.  03F800 03F800 03F800 03F800 03F800 FFFFE0 FFFFE0>
  5711. PXLC RP
  5712. 5874 19043 XY F48(I)S
  5713. XP /F48 110 382 3 0 29 21 22 32 0
  5714. <FF03F000 FF0FFC00 1F187E00 1F203E00 1F403F00 1F403F00 1F803F00
  5715.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00
  5716.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 FFF1FFE0
  5717.  FFF1FFE0>
  5718. PXLC RP
  5719. 6135 19043 XY F48(n)S -19 x(tro)S
  5720. XP /F48 100 382 2 0 28 34 35 32 0
  5721. <0001FF00 0001FF00 00003F00 00003F00 00003F00 00003F00 00003F00
  5722.  00003F00 00003F00 00003F00 00003F00 00003F00 00003F00 00FE3F00
  5723.  07FFBF00 0FC1FF00 1F007F00 3E003F00 7E003F00 7C003F00 7C003F00
  5724.  FC003F00 FC003F00 FC003F00 FC003F00 FC003F00 FC003F00 FC003F00
  5725.  7C003F00 7E003F00 3E003F00 1F007F00 0F81FF00 07FF3FE0 01FC3FE0>
  5726. PXLC RP
  5727. 7411 19043 XY F48(duct)S
  5728. XP /F48 105 191 2 0 13 35 36 16 0
  5729. <0E00 3F80 7F80 7F80 7F80 7F80 3F80 0E00 0000 0000 0000 0000 0000
  5730.  0000 FF80 FF80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80
  5731.  1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 FFF0 FFF0>
  5732. PXLC RP
  5733. 8748 19043 XY F48(ion)S 20072 Y 4309 X F34(Input)S 237 x(for)S 236 x
  5734. (the)S 237 x(co)S 15 x(de)S 238 x(generator)S 236 x(is)S 236 x(a)S
  5735. 237 x F37(tr)S -28 x(e)S -28 x(e)S 246 x(oriente)S -28 x(d)S 237 x 
  5736. F34(in)S -16 x(termediate)S 237 x(languag)S -2 x(e.)S 408 x(The)S 
  5737. 237 x(progra)S -2 x(m)S 237 x(is)S 678 y 4309 X(represen)S -15 x
  5738. (ted)S 139 x(as)S 137 x(a)S 138 x(se)S
  5739. XP /F34 113 288 2 -9 22 19 29 24 0
  5740. <03E080 061980 1C0580 3C0780 380380 780380 700380 F00380 F00380
  5741.  F00380 F00380 F00380 F00380 700380 780380 380380 380780 1C0B80
  5742.  0E1380 03E380 000380 000380 000380 000380 000380 000380 000380
  5743.  000380 003FF8>
  5744. PXLC RP
  5745. 8658 20750 XY F34(quence)S 139 x(of)S 138 x F37(e)S
  5746. XP /F37 120 253 3 0 21 19 20 24 0
  5747. <038380 0CC440 1068E0 1071E0 2071E0 2070C0 40E000 00E000 00E000
  5748.  00E000 01C000 01C000 01C000 01C040 638080 F38080 F38100 E58100
  5749.  84C600 787800>
  5750. PXLC RP
  5751. 11245 20750 XY F37(xpr)S -28 x(ession)S 155 x(tr)S -28 x(e)S -28 x
  5752. (es)S F34(.)S 227 x(The)S 138 x(co)S 16 x(de)S 138 x(generator)S 
  5753. 137 x(translates)S 138 x(one)S 138 x(expression)S 677 y 4309 X(tree)S
  5754. 204 x(at)S 204 x(a)S 204 x(time.)S 308 x(So)S 203 x(the)S 205 x
  5755. (problem)S 203 x(the)S 204 x(co)S 16 x(de)S 204 x(generator)S 203 x
  5756. (solv)S -16 x(es)S 205 x(is)S 204 x(to)S 203 x(pro)S 15 x(duce)S 
  5757. 205 x(co)S 15 x(de)S 204 x(for)S 203 x(a)S 204 x(single)S 678 y 
  5758. 4309 X(expression)S 181 x(tree.)S 677 y 5155 X(The)S 176 x
  5759. (expression)S 175 x(tree)S 175 x(should)S 174 x(con)S -15 x(tain)S
  5760. 175 x(all)S 173 x(address)S 175 x(arithmetic)S 174 x(explicitly)S 
  5761. -46 x(,)S 176 x(e.g.)S 239 x(addressing)S 174 x(of)S 678 y 4309 X
  5762. (an)S 168 x(arra)S -17 x(y)S 168 x(elemen)S -14 x(t)S 168 x(b)S -15 x
  5763. (y)S 168 x(using)S 168 x(of)S 167 x(add)S 168 x(and)S 168 x(m)S -15 x
  5764. (ultipl)S -2 x(y)S 169 x(op)S 14 x(erators)S 168 x(rather)S 168 x
  5765. (than)S 168 x(a)S 168 x(subscript)S 168 x(op)S 15 x(erator)S 677 y 
  5766. 4309 X(whic)S -16 x(h)S 141 x(do)S 15 x(es)S 140 x(the)S 141 x
  5767. (whole)S 140 x(arra)S -16 x(y)S 140 x(addressing)S 139 x(implici)S
  5768. -2 x(tly)S -45 x(.)S
  5769. XP /F34 72 410 2 0 30 30 31 32 0
  5770. <FFF8FFF8 0F800F80 07800F00 07800F00 07800F00 07800F00 07800F00
  5771.  07800F00 07800F00 07800F00 07800F00 07800F00 07800F00 07800F00
  5772.  07FFFF00 07800F00 07800F00 07800F00 07800F00 07800F00 07800F00
  5773.  07800F00 07800F00 07800F00 07800F00 07800F00 07800F00 07800F00
  5774.  07800F00 0F800F80 FFF8FFF8>
  5775. PXLC RP
  5776. 16029 24137 XY F34(Ho)S -16 x(w)S -15 x(ev)S -15 x(er)S 141 x(it)S
  5777. 139 x(is)S 140 x(just)S 140 x(a)S 140 x(small)S 139 x(transform)S 
  5778. -2 x(ation)S 678 y 4309 X(to)S 181 x(mak)S -16 x(e)S 183 x(address)S
  5779. 182 x(ari)S -2 x(thmetic)S 182 x(explicit.)S 783 y 5155 X(Figure)S
  5780. 209 x(2)S 208 x(con)S -15 x(tains)S 209 x(a)S 208 x(sample)S 209 x
  5781. (expression)S 208 x(tree)S 210 x(for)S 208 x(the)S 209 x(statemen)S
  5782. -14 x(t)S 208 x(a:)S
  5783. XP /F34 61 425 3 5 30 16 12 32 0
  5784. <7FFFFFE0 FFFFFFF0 00000000 00000000 00000000 00000000 00000000
  5785.  00000000 00000000 00000000 FFFFFFF0 7FFFFFE0>
  5786. PXLC RP
  5787. 20470 25598 XY F34(=a)S
  5788. XP /F34 43 425 3 -5 30 26 32 32 0
  5789. <00060000 00060000 00060000 00060000 00060000 00060000 00060000
  5790.  00060000 00060000 00060000 00060000 00060000 00060000 00060000
  5791.  00060000 FFFFFFF0 FFFFFFF0 00060000 00060000 00060000 00060000
  5792.  00060000 00060000 00060000 00060000 00060000 00060000 00060000
  5793.  00060000 00060000 00060000 00060000>
  5794. PXLC RP
  5795. 21167 25598 XY F34(+1.)S 323 x(a)S 208 x(is)S 209 x(supp)S 15 x
  5796. (osed)S 678 y 4309 X(to)S 212 x(b)S 15 x(e)S 214 x(a)S 212 x(lo)S 
  5797. 14 x(cal)S 213 x(v)S -31 x(ariable)S 212 x(at)S 212 x(o\013set)S 
  5798. 214 x(4)S 212 x(in)S 212 x(the)S 214 x(curren)S -15 x(t)S 212 x
  5799. (activ)S -30 x(ation)S 212 x(record.)S 334 x(So)S 213 x(its)S 212 x
  5800. (address)S 213 x(can)S 213 x(b)S 15 x(e)S 677 y 4309 X(calculated)S
  5801. 158 x(b)S -15 x(y)S 159 x(adding)S 158 x(BB)S 159 x(\(Blo)S 15 x(c)S
  5802. -15 x(kBase)S 160 x(the)S 159 x(starting)S 158 x(address)S 159 x(of)S
  5803. 158 x(the)S 159 x(curren)S -15 x(t)S 159 x(activ)S -30 x(ation)S 
  5804. 158 x(record\))S 678 y 4309 X(and)S 206 x(the)S 206 x(o\013set)S 
  5805. 207 x(4.)S 315 x(The)S 206 x(op)S 15 x(erand)S 206 x(of)S 206 x(the)S
  5806. 207 x F37(c)S -28 x(ont)S 205 x F34(op)S 15 x(erator)S 206 x(is)S 
  5807. 206 x(a)S 205 x(memory)S 205 x(address.)S 315 x(It)S 207 x(returns)S
  5808. 206 x(the)S 677 y 4309 X(con)S -15 x(ten)S -15 x(t)S 227 x(of)S 227 x
  5809. (the)S 227 x(corresp)S 15 x(onding)S 227 x(memor)S -2 x(y)S 227 x
  5810. (lo)S 15 x(cation.)S 377 x(The)S 227 x(:=)S 227 x(op)S 15 x(erator)S
  5811. 226 x(stores)S 227 x(the)S 228 x(v)S -30 x(alue)S 226 x(of)S 227 x
  5812. (its)S 678 y 4309 X(righ)S -17 x(t)S 182 x(op)S 15 x(erand)S 182 x
  5813. (to)S 182 x(the)S 182 x(memory)S 181 x(lo)S 14 x(cation)S 181 x
  5814. (addressed)S 183 x(b)S -15 x(y)S 181 x(the)S 183 x(left)S 181 x(op)S
  5815. 15 x(erand.)S
  5816. XP /F34 79 425 3 -1 30 31 33 32 0
  5817. <001F8000 00F0F000 01C03800 07801E00 0F000F00 0E000700 1E000780
  5818.  3C0003C0 3C0003C0 7C0003E0 780001E0 780001E0 F80001F0 F80001F0
  5819.  F80001F0 F80001F0 F80001F0 F80001F0 F80001F0 F80001F0 F80001F0
  5820.  780001E0 7C0003E0 7C0003E0 3C0003C0 3C0003C0 1E000780 0E000700
  5821.  0F000F00 07801E00 01C03800 00F0F000 001F8000>
  5822. PXLC RP
  5823. 5155 29663 XY F34(One)S 187 x(p)S 15 x(ossibili)S -2 x(t)S -15 x(y)S
  5824. 186 x(to)S 186 x(pro)S 14 x(duce)S 187 x(co)S 16 x(de)S 186 x(for)S
  5825. 185 x(suc)S -15 x(h)S 186 x(an)S 186 x(expression)S 186 x(tree)S 
  5826. 186 x(is)S 186 x(to)S 186 x(tra)S -16 x(v)S -15 x(erse)S 186 x(it)S
  5827. 186 x(in)S 185 x(p)S 16 x(ost)S
  5828. XP /F34 12 303 0 0 22 31 32 24 0
  5829. <003F00 00E0C0 01C0C0 0381E0 0701E0 0701E0 070000 070000 070000
  5830.  070000 070000 070000 FFFFE0 0700E0 0700E0 0700E0 0700E0 0700E0
  5831.  0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0
  5832.  0700E0 0700E0 0700E0 0700E0 7FC3FE>
  5833. PXLC RP
  5834. 24978 29663 XY F34(\014x)S 677 y 4309 X(order)S 166 x(and)S 166 x
  5835. (to)S 167 x(emit)S 166 x(co)S 16 x(de)S 167 x(for)S 166 x(eac)S -15 x
  5836. (h)S 167 x(no)S 15 x(de)S 167 x(separately)S -46 x(.)S 237 x(Ho)S 
  5837. -15 x(w)S -15 x(ev)S -15 x(er)S 167 x(that)S 166 x(results)S 167 x
  5838. (in)S 166 x(rather)S 167 x(bad)S 166 x(co)S 16 x(de,)S 678 y 4309 X
  5839. (\014gure)S 181 x(3)S 182 x(con)S -15 x(tains)S 181 x(an)S 182 x
  5840. (example)S
  5841. XP /F13 /cmr8 300 399 398.506 128 [-2 -9 33 24] PXLNF RP
  5842. XP /F13 50 212 2 0 14 20 21 16 0
  5843. <0F80 30E0 4070 8030 C038 E038 4038 0038 0070 0070 0060 00C0 0180
  5844.  0300 0600 0C08 0808 1018 3FF0 7FF0 FFF0>
  5845. PXLC RP
  5846. 11313 30820 XY F13(2)S 673 y 4309 X 8508 24 R
  5847. XP /F4 /cmr6 300 299 298.879 128 [-1 -7 27 18] PXLNF RP
  5848. XP /F4 50 183 1 0 11 15 16 16 0
  5849. <1F00 6180 40C0 8060 C060 0060 0060 00C0 0180 0300 0600 0C00 1020
  5850.  2020 7FC0 FFC0>
  5851. PXLC RP
  5852. 4930 31815 XY F4(2)S
  5853. XP /F18 65 346 1 0 26 25 26 32 0
  5854. <000C0000 000C0000 000C0000 001E0000 001E0000 003F0000 00270000
  5855.  00270000 00438000 00438000 00438000 0081C000 0081C000 0081C000
  5856.  0100E000 0100E000 01FFE000 02007000 02007000 06007800 04003800
  5857.  04003800 08001C00 08001C00 1C001E00 FF00FFC0>
  5858. PXLC RP
  5859. 5138 32006 XY F18(A)S 226 x(subset)S 225 x(of)S
  5860. XP /F18 73 166 1 0 11 25 26 16 0
  5861. <FFE0 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  5862.  0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 FFE0>
  5863. PXLC RP
  5864. 7792 32006 XY F18(IBM)S
  5865. XP /F18 51 230 2 0 15 23 24 16 0
  5866. <0F80 10E0 2070 6078 7038 2038 0078 0070 0070 0060 00C0 0F80 00E0
  5867.  0070 0038 003C 003C E03C E03C C03C 4038 4070 30E0 0F80>
  5868. PXLC RP
  5869. 8933 32006 XY F18(3)S
  5870. XP /F18 55 230 2 0 16 24 25 16 0
  5871. <4000 7FFE 7FFC 7FFC 4008 8010 8010 8020 0040 0040 0080 0180 0180
  5872.  0100 0300 0300 0300 0300 0700 0700 0700 0700 0700 0700 0200>
  5873. PXLC RP
  5874. 9164 32006 XY F18(7)S
  5875. XP /F18 48 230 2 0 15 23 24 16 0
  5876. <0780 1860 3030 3030 6018 6018 E01C E01C E01C E01C E01C E01C E01C
  5877.  E01C E01C E01C E01C E01C 6018 6018 7038 3030 1860 0780>
  5878. PXLC RP
  5879. 9394 32006 XY F18(0)S 227 x(assem)S -13 x(bler)S 226 x(co)S 13 x(de)S
  5880. 226 x(is)S 225 x(used)S 226 x(througho)S 2 x(ut)S 226 x(the)S 226 x
  5881. (man)S -12 x(ual)S 226 x(as)S 226 x(e)S
  5882. XP /F18 120 243 1 0 18 15 16 24 0
  5883. <FF3F80 3C1C00 1C1800 0E1000 072000 076000 03C000 01C000 01E000
  5884.  03E000 027000 043800 083800 181C00 381E00 FC3FC0>
  5885. PXLC RP
  5886. 20698 32006 XY F18(xam)S
  5887. XP /F18 112 256 1 -7 18 15 23 24 0
  5888. <FCF800 1F0E00 1E0700 1C0380 1C0380 1C01C0 1C01C0 1C01C0 1C01C0
  5889.  1C01C0 1C01C0 1C0380 1C0300 1E0700 1F0C00 1CF000 1C0000 1C0000
  5890.  1C0000 1C0000 1C0000 1C0000 FF8000>
  5891. PXLC RP
  5892. 21556 32006 XY F18(ple)S 226 x(language)S
  5893. XP /F18 46 128 3 0 6 3 4 8 0
  5894. <60 F0 F0 60>
  5895. PXLC RP
  5896. 24137 32006 XY F18(.)S 422 x(It)S 227 x(is)S 548 y 4309 X
  5897. (particularly)S 188 x(imp)S 12 x(orta)S 2 x(n)S -13 x(t)S 187 x(to)S
  5898. 187 x(understand)S 187 x(the)S 187 x(concepts)S 186 x(the)S 187 x
  5899. (examples)S 187 x(should)S 187 x(demonstrate,)S 195 x(so)S 187 x
  5900. (here)S 187 x(is)S 186 x(a)S 187 x(small)S 548 y 4309 X(description)S
  5901. 204 x(of)S 204 x(IBM)S 205 x(370)S 205 x(as)S 205 x(it)S 204 x(is)S
  5902. 204 x(needed)S 203 x(here)S
  5903. XP /F18 58 128 3 0 6 15 16 8 0
  5904. <60 F0 F0 60 00 00 00 00 00 00 00 00 60 F0 F0 60>
  5905. PXLC RP
  5906. 13382 33102 XY F18(:)S
  5907. XP /F18 84 333 1 0 25 25 26 32 0
  5908. <7FFFFF00 701C0700 401C0100 401C0100 C01C0180 801C0080 801C0080
  5909.  801C0080 001C0000 001C0000 001C0000 001C0000 001C0000 001C0000
  5910.  001C0000 001C0000 001C0000 001C0000 001C0000 001C0000 001C0000
  5911.  001C0000 001C0000 001C0000 001C0000 03FFE000>
  5912. PXLC RP
  5913. 13815 33102 XY F18(The)S 204 x(IBM37)S 2 x(0)S 204 x(has)S
  5914. XP /F18 49 230 3 0 14 23 24 16 0
  5915. <0300 0700 FF00 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700
  5916.  0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 FFF0>
  5917. PXLC RP
  5918. 17495 33102 XY F18(1)S
  5919. XP /F18 54 230 2 0 15 23 24 16 0
  5920. <01E0 0610 0C18 1838 3038 3000 7000 6000 E000 E7C0 E860 F030 F018
  5921.  E018 E01C E01C E01C 601C 601C 7018 3018 3030 1860 07C0>
  5922. PXLC RP
  5923. 17726 33102 XY F18(6)S 204 x(general)S 205 x(purp)S 13 x(ose)S 204 x
  5924. (registers)S
  5925. XP /F18 82 339 2 0 26 25 26 32 0
  5926. <FFFC0000 0E078000 0E01C000 0E00E000 0E00F000 0E00F000 0E00F000
  5927.  0E00F000 0E00F000 0E00E000 0E01C000 0E078000 0FFC0000 0E060000
  5928.  0E030000 0E018000 0E01C000 0E01C000 0E01C000 0E01E000 0E01E000
  5929.  0E01E000 0E01E080 0E00F080 0E007100 FFE03E00>
  5930. PXLC RP
  5931. 23457 33102 XY F18(R0.)S 77 x(.)S 77 x(.)S 77 x(R1)S
  5932. XP /F18 53 230 2 0 15 23 24 16 0
  5933. <3018 3FF0 3FE0 3FC0 2000 2000 2000 2000 2000 27C0 3860 2030 0038
  5934.  0018 001C 001C 401C E01C E01C 8018 4038 4030 30E0 0F80>
  5935. PXLC RP
  5936. 25210 33102 XY F18(5.)S 547 y 4309 X(Instructions)S 195 x(lik)S -13 x
  5937. (e)S 195 x(A)S
  5938. XP /F18 40 179 3 -10 11 27 38 16 0
  5939. <0080 0100 0200 0400 0C00 0800 1800 3000 3000 3000 6000 6000 6000
  5940.  6000 E000 E000 E000 E000 E000 E000 E000 E000 E000 E000 6000 6000
  5941.  6000 6000 3000 3000 3000 1800 0800 0C00 0400 0200 0100 0080>
  5942. PXLC RP
  5943. 8329 33649 XY F18(\(add)S
  5944. XP /F18 41 179 2 -10 10 27 38 16 0
  5945. <8000 4000 2000 1000 1800 0800 0C00 0600 0600 0600 0300 0300 0300
  5946.  0300 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0300 0300
  5947.  0300 0300 0600 0600 0600 0C00 0800 1800 1000 2000 4000 8000>
  5948. PXLC RP
  5949. 9250 33649 XY F18(\),)S
  5950. XP /F18 83 256 2 0 17 25 26 16 0
  5951. <0FC2 1836 200E 6006 C006 C002 C002 C002 E000 7000 7E00 3FE0 1FF8
  5952.  07FC 003E 000E 0007 0003 8003 8003 8003 C002 C006 E004 D818 87E0>
  5953. PXLC RP
  5954. 9762 33649 XY F18(S)S 195 x(\(subtract\),)S 205 x(M)S 195 x
  5955. (\(Multiply\))S 196 x(ha)S -13 x(v)S -12 x(e)S 194 x(a)S 195 x
  5956. (register)S 195 x(form)S 195 x(\()S
  5957. XP /F18 50 230 2 0 15 23 24 16 0
  5958. <0F80 1060 2030 4038 803C C01C E01C 401C 003C 0038 0038 0070 0060
  5959.  00C0 0180 0100 0200 0404 0804 1004 3008 3FF8 7FF8 FFF8>
  5960. PXLC RP
  5961. 20004 33649 XY F18(2)S 195 x(address,)S 204 x(the)S
  5962. XP /F18 12 256 0 0 18 25 26 24 0
  5963. <00FC00 018200 070300 060700 0E0200 0E0000 0E0000 0E0000 0E0000
  5964.  0E0000 FFFF00 0E0700 0E0700 0E0700 0E0700 0E0700 0E0700 0E0700
  5965.  0E0700 0E0700 0E0700 0E0700 0E0700 0E0700 0E0700 7F0FE0>
  5966. PXLC RP
  5967. 23087 33649 XY F18(\014rst)S 195 x(register)S 548 y 4309 X(is)S 192 x
  5968. (also)S 192 x(the)S 193 x(result)S 192 x(register,)S
  5969. XP /F18 119 333 1 0 25 15 16 32 0
  5970. <FF3F9F80 3C0E0700 380E0600 1C160400 1C170400 1E170C00 0E230800
  5971.  0E238800 0F239800 07419000 0741D000 03C1E000 0380E000 0380E000
  5972.  0180C000 01004000>
  5973. PXLC RP
  5974. 9748 34197 XY F18(written)S 192 x(AR,)S 192 x(SR)S 193 x(or)S 192 x
  5975. (MR\))S 193 x(and)S 193 x(a)S 192 x(memory)S 193 x(form)S 193 x(\()S
  5976. (\014rst)S 193 x(op)S 13 x(erand)S 193 x(is)S 192 x(a)S 192 x
  5977. (register)S 193 x(and)S 548 y 4309 X(alw)S -13 x(a)S -12 x(ys)S 129 x
  5978. (the)S 129 x(result)S 129 x(op)S 13 x(erand,)S 135 x(the)S 129 x
  5979. (second)S 129 x(op)S 13 x(erand)S 129 x(is)S 129 x(the)S 129 x(con)S
  5980. -12 x(ten)S -13 x(t)S 129 x(of)S 130 x(a)S 129 x(memory)S 130 x(lo)S
  5981. 13 x(cation\).)S 197 x(Addressing)S 129 x(mo)S 13 x(des)S 129 x(are)S
  5982. XP /F34 53 273 2 -1 19 29 31 24 0
  5983. <180300 1FFE00 1FFC00 1FF800 1FE000 100000 100000 100000 100000
  5984.  100000 100000 11F000 161C00 180E00 100700 100780 000380 000380
  5985.  0003C0 0003C0 0003C0 7003C0 F003C0 F003C0 E00380 400380 400700
  5986.  200600 100E00 0C3800 03E000>
  5987. PXLC RP
  5988. 14802 36473 XY F34(5)S
  5989. 1 PP EP
  5990.  
  5991. %%Page 6 7
  5992. 1000 BP 39600 30600 PM 0 0 XY
  5993. 4389 Y 12525 X F34(BB,)S 182 x(blo)S 15 x(c)S -15 x(k)S 182 x(base)S
  5994. 182 x(is)S 181 x(con)S -15 x(tained)S 182 x(in)S 182 x(R11)S 678 y 
  5995. 6498 X(L)S
  5996. XP /F34 65 410 1 0 31 31 32 32 0
  5997. <00010000 00038000 00038000 00038000 0007C000 0007C000 0007C000
  5998.  0009E000 0009E000 0009E000 0010F000 0010F000 0010F000 00207800
  5999.  00207800 00207800 00403C00 00403C00 00403C00 00801E00 00801E00
  6000.  00FFFE00 01000F00 01000F00 01000F00 02000780 02000780 02000780
  6001.  040003C0 0E0003C0 1F0007E0 FFC03FFE>
  6002. PXLC RP
  6003. 6839 5067 XY F34(A)S 8263 X(R1,4)S 12525 X(4)S 677 y 6498 X(AR)S 
  6004. 8263 X(R1,R)S -2 x(11)S 12525 X(+,)S 182 x(adds)S 182 x(R1)S 181 x
  6005. (and)S 181 x(R11)S 181 x(with)S 182 x(result)S 181 x(in)S 182 x(R1)S
  6006. 677 y 12525 X(BB)S 678 y 6498 X(LA)S 8263 X(R2,4)S 12525 X(4)S 677 y 
  6007. 6498 X(AR)S 8263 X(R2,R)S -2 x(11)S 12525 X(+,)S 182 x(adds)S 182 x
  6008. (R2)S 181 x(and)S 181 x(R11)S 181 x(with)S 182 x(result)S 181 x(in)S
  6009. 182 x(R2)S 678 y 6498 X(L)S 8263 X(R2,)S
  6010. XP /F34 48 273 2 -1 19 29 31 24 0
  6011. <03F000 0E1C00 1C0E00 180600 380700 700380 700380 700380 700380
  6012.  F003C0 F003C0 F003C0 F003C0 F003C0 F003C0 F003C0 F003C0 F003C0
  6013.  F003C0 F003C0 F003C0 F003C0 700380 700380 700380 780780 380700
  6014.  180600 1C0E00 0E1C00 03F000>
  6015. PXLC RP
  6016. 9089 8454 XY F34(0\(R2\))S 12525 X(con)S -15 x(t)S 677 y 6498 X(LA)S
  6017. 8263 X(R3,1)S 12525 X(1)S 678 y 6498 X(AR)S 8263 X(R2,R)S -2 x(3)S
  6018. 12525 X(+)S 677 y 6498 X(ST)S 8263 X(R2,0\(R)S -2 x(1\))S 12525 X
  6019. (:=)S 12260 Y 8391 X(Figure)S 181 x(3:)S 242 x(Bad)S 182 x(co)S 15 x
  6020. (de)S 182 x(pro)S 15 x(duced)S 183 x(b)S -16 x(y)S 182 x(naiv)S -16 x
  6021. (e)S 182 x(co)S 16 x(de)S 182 x(generation)S
  6022. XP /F34 87 562 1 -1 44 30 32 48 0
  6023. <FFF07FF81FF0 1F800FC007C0 0F0007800380 0F0007800100 0F0007C00100
  6024.  078007C00200 078007C00200 078007C00200 03C009E00400 03C009E00400
  6025.  03C009E00400 03E010F00C00 01E010F00800 01E010F00800 01F020780800
  6026.  00F020781000 00F020781000 00F0403C1000 0078403C2000 0078403C2000
  6027.  0078C03E2000 003C801E4000 003C801E4000 003C801E4000 001F000F8000
  6028.  001F000F8000 001F000F8000 001E00078000 000E00070000 000E00070000
  6029.  000C00030000 000400020000>
  6030. PXLC RP
  6031. 5155 13836 XY F34(Wh)S -15 x(y)S 135 x(is)S 136 x(this)S 135 x(co)S
  6032. 15 x(de)S 136 x(so)S 136 x(bad)S
  6033. XP /F34 63 258 3 0 16 31 32 16 0
  6034. <0FC0 3070 4038 4038 E03C F03C F03C 603C 0038 0070 00E0 00C0 0180
  6035.  0180 0100 0300 0200 0200 0200 0200 0200 0200 0000 0000 0000 0000
  6036.  0000 0700 0F80 0F80 0F80 0700>
  6037. PXLC RP
  6038. 10660 13836 XY F34(?)S 227 x(The)S 136 x(reason)S 135 x(is)S 135 x
  6039. (that)S 136 x(an)S 135 x(usual)S 135 x(mac)S -15 x(hine)S 135 x
  6040. (instruction)S 135 x(is)S 135 x(so)S 136 x(p)S 15 x(o)S -16 x(w)S 
  6041. -15 x(erful)S 677 y 4309 X(that)S 181 x(it)S 182 x(can)S 182 x(b)S
  6042. 15 x(e)S 182 x(used)S 183 x(to)S 181 x(implemen)S -16 x(t)S 182 x 
  6043. F37(se)S
  6044. XP /F37 118 251 4 0 21 19 20 24 0
  6045. <0E0380 330780 2307C0 4383C0 4301C0 4700C0 870080 0E0080 0E0080
  6046.  0E0080 1C0100 1C0100 1C0100 1C0200 1C0200 1C0400 1C0400 1C0800
  6047.  0E3000 03C000>
  6048. PXLC RP
  6049. 12846 14513 XY F37(ver)S -28 x(al)S 182 x F34(no)S 15 x(des)S 183 x
  6050. (of)S 181 x(the)S 182 x(tree.)S 784 y 5155 X(The)S 269 x(basic)S 
  6051. 269 x(idea)S 268 x(is)S 268 x(to)S 269 x(describ)S 15 x(e)S 269 x
  6052. (the)S 269 x(mac)S -15 x(hine)S 268 x(instructions)S 268 x(b)S -15 x
  6053. (y)S 269 x F37(tr)S -28 x(e)S -28 x(e)S 275 x(p)S -28 x(atterns)S 
  6054. F34(.)S 502 x(Figure)S 268 x(4)S 677 y 4309 X(con)S -15 x(tains)S 
  6055. 213 x(the)S 214 x(patterns)S 213 x(w)S -15 x(e)S 214 x(need)S 214 x
  6056. (to)S 213 x(translate)S 213 x(our)S 213 x(sample)S 213 x(expression)S
  6057. 213 x(tree.)S 337 x(It)S 214 x(con)S -15 x(tains)S 213 x(co)S 15 x
  6058. (de)S 677 y 4309 X(generation)S 192 x(rules.)S 274 x(Eac)S -15 x(h)S
  6059. 192 x(rule)S 192 x(consists)S 193 x(of)S 192 x(a)S 193 x F37(p)S 
  6060. -29 x(attern)S 193 x F34(and)S 192 x(the)S 193 x(corresp)S 16 x
  6061. (onding)S 191 x F37(machine)S 205 x(instruc)S
  6062. XP /F37 45 195 3 8 14 10 3 16 0
  6063. <7FF0 FFE0 7FE0>
  6064. PXLC RP
  6065. 25373 16651 XY F37(-)S 678 y 4309 X(tion)S F34(.)S 677 y -240 x
  6066. (Consider)S 186 x(the)S 187 x(\014rst)S 186 x(rule)S 185 x(for)S 
  6067. 185 x(the)S 187 x(A)S
  6068. XP /F34 123 273 0 12 21 12 1 24 0
  6069. <FFFFFC>
  6070. PXLC RP
  6071. 12799 18006 XY F34({instruction.)S 253 x(The)S 187 x(A{instruction)S
  6072. 185 x(of)S 185 x(the)S 187 x(IBM)S 186 x(3)S
  6073. XP /F34 55 273 3 -1 20 29 31 24 0
  6074. <400000 7FFFC0 7FFF80 7FFF80 400100 800200 800200 800400 000800
  6075.  000800 001000 002000 002000 004000 004000 00C000 00C000 01C000
  6076.  018000 038000 038000 038000 038000 078000 078000 078000 078000
  6077.  078000 078000 078000 030000>
  6078. PXLC RP
  6079. 23743 18006 XY F34(70)S 186 x(adds)S 678 y 4309 X(the)S 245 x(con)S
  6080. -15 x(ten)S -14 x(ts)S 245 x(of)S 244 x(a)S 245 x(memor)S -2 x(y)S
  6081. 245 x(lo)S 15 x(cation)S 244 x(and)S 245 x(the)S 245 x(con)S -15 x
  6082. (ten)S -14 x(ts)S 245 x(of)S 244 x(a)S 245 x(register.)S 430 x(The)S
  6083. 246 x(address)S 245 x(of)S 244 x(the)S 677 y 4309 X(memory)S 218 x
  6084. (lo)S 14 x(cation)S 219 x(is)S 219 x(calculated)S 219 x(as)S 219 x
  6085. (the)S 220 x(sum)S 219 x(of)S 219 x(another)S 219 x(register)S 219 x
  6086. (\(here)S 220 x(BB\))S 220 x(and)S 219 x(a)S 219 x(constan)S -15 x
  6087. (t)S 678 y 4309 X(\(here)S 200 x(4\).)S 294 x(The)S 199 x(result)S
  6088. 199 x(is)S 199 x(returned)S 200 x(in)S 199 x(a)S 199 x(register.)S
  6089. 293 x(The)S 200 x(sp)S 15 x(ecial)S 199 x(problem)S 198 x(that)S 
  6090. 200 x(this)S 199 x(register)S 199 x(has)S 677 y 4309 X(to)S 181 x(b)S
  6091. 16 x(e)S 182 x(equal)S 181 x(to)S 182 x(the)S 182 x(op)S 15 x(erand)S
  6092. 182 x(register)S 181 x(is)S 182 x(not)S 181 x(describ)S 16 x(ed)S 
  6093. 182 x(here)S 182 x(and)S 182 x(will)S 180 x(b)S 15 x(e)S 183 x
  6094. (addressed)S 182 x(later.)S 784 y 5155 X(It)S 187 x(is)S 186 x(the)S
  6095. 187 x(problem)S 185 x(of)S 186 x(the)S 187 x(co)S 15 x(de)S 187 x
  6096. (generator)S 186 x(to)S 186 x(use)S 187 x(these)S 187 x(rules)S 186 x
  6097. (to)S 186 x(translate)S 186 x(the)S 187 x(giv)S -16 x(en)S 187 x
  6098. (input)S 677 y 4309 X(tree.)S 337 x(The)S 214 x(\014rst)S 214 x
  6099. (\(and)S 213 x(most)S 213 x(imp)S 14 x(ortan)S -16 x(t\))S 214 x
  6100. (step)S 214 x(is)S 214 x(to)S 213 x(\014nd)S 214 x(a)S 213 x F37(c)S
  6101. -28 x(over)S 213 x F34(of)S 213 x(the)S 214 x(input)S 213 x(tree.)S
  6102. 338 x(Figure)S 213 x(5)S 678 y 4309 X(sho)S -16 x(ws)S 195 x(a)S 
  6103. 194 x(co)S -15 x(v)S -15 x(er)S 194 x(of)S 194 x(our)S 194 x(sample)S
  6104. 193 x(input)S 194 x(tree)S 195 x(of)S 194 x(\014gure)S 194 x(2.)S 
  6105. 280 x(As)S 194 x(y)S -15 x(ou)S 194 x(can)S 195 x(see)S 195 x
  6106. (adjacen)S -15 x(t)S 194 x(no)S 15 x(des)S 195 x(of)S 194 x(the)S 
  6107. 677 y 4309 X(tree)S 236 x(are)S 236 x F37(gr)S -28 x(oup)S -28 x(e)S
  6108. -28 x(d)S 236 x F34(together.)S 405 x(Eac)S -15 x(h)S 236 x(group)S
  6109. 235 x(of)S 236 x(no)S 15 x(des)S 236 x(corresp)S 16 x(onds)S 236 x
  6110. (to)S 236 x(the)S 236 x(rule)S 236 x(whose)S 236 x(pattern)S 678 y 
  6111. 4309 X(matc)S -16 x(hes.)S 677 y 5155 X(Once)S 191 x(w)S -15 x(e)S
  6112. 190 x(ha)S -15 x(v)S -15 x(e)S 190 x(found)S 189 x(suc)S -15 x(h)S
  6113. 190 x(a)S 190 x(co)S -15 x(v)S -16 x(er)S 190 x(co)S 15 x(de)S 191 x
  6114. (generation)S 189 x(is)S 189 x(simple.)S 265 x(W)S -46 x(e)S 190 x
  6115. (just)S 190 x(ha)S -16 x(v)S -15 x(e)S 190 x(to)S 190 x(tra)S -16 x
  6116. (v)S -15 x(erse)S 678 y 4309 X(the)S 261 x(tree)S 261 x(in)S 260 x
  6117. (p)S 16 x(ost\014x)S 260 x(order)S 260 x(and)S 261 x(emit)S 260 x
  6118. (the)S 261 x(instruction)S 260 x(sp)S 16 x(eci\014ed)S 261 x(in)S 
  6119. 260 x(the)S 261 x(corresp)S 16 x(onding)S 259 x(rule.)S 677 y 4309 X
  6120. (Registers)S 210 x(ha)S -15 x(v)S -15 x(e)S 211 x(to)S 211 x(b)S 
  6121. 15 x(e)S 212 x(all)S -2 x(o)S 15 x(cated)S 212 x(b)S 15 x(efore,)S
  6122. 218 x(but)S 211 x(that)S 211 x(is)S 211 x(discussed)S 212 x(later.)S
  6123. 329 x(Figure)S
  6124. XP /F34 54 273 2 -1 19 29 31 24 0
  6125. <007C00 018200 070100 0E0380 0C0780 1C0780 380300 380000 780000
  6126.  700000 700000 F1F000 F21C00 F40600 F80700 F80380 F80380 F003C0
  6127.  F003C0 F003C0 F003C0 F003C0 7003C0 7003C0 700380 380380 380700
  6128.  180700 0C0E00 061C00 01F000>
  6129. PXLC RP
  6130. 22159 26242 XY F34(6)S 210 x(con)S -15 x(tains)S 211 x(the)S 677 y 
  6131. 4309 X(resulting)S 181 x(co)S 15 x(de.)S 678 y 5155 X(So)S 271 x
  6132. (the)S 272 x(main)S 270 x(problem)S 270 x(is)S 271 x(the)S 271 x
  6133. (determination)S 270 x(of)S 271 x(co)S -15 x(v)S -16 x(ers.)S 510 x
  6134. (F)S -45 x(ortunately)S 270 x(this)S 271 x(problem)S 270 x(is)S 677 y 
  6135. 4309 X(completely)S 152 x(solv)S -16 x(ed)S 153 x(b)S -15 x(y)S 152 x
  6136. (BEG)S 153 x(the)S 153 x(user)S 153 x(just)S 152 x(has)S 152 x(to)S
  6137. 153 x(sp)S 15 x(ecify)S 152 x(the)S 153 x(rules.)S 232 x(There)S 
  6138. 153 x(migh)S -16 x(t)S 152 x(\(and)S 153 x(usually)S 678 y 4309 X
  6139. (will)S -2 x(\))S 207 x(exist)S 207 x(a)S 207 x(lot)S 206 x(of)S 
  6140. 206 x(di\013eren)S -15 x(t)S 207 x(co)S -15 x(v)S -15 x(ers.)S 317 x
  6141. (Eac)S -15 x(h)S 207 x(co)S -15 x(v)S -15 x(er)S 207 x(corresp)S 
  6142. 15 x(onds)S 207 x(to)S 207 x(a)S 206 x(correct)S 207 x(translation,)S
  6143. 211 x(but)S 677 y 4309 X(the)S 183 x(co)S 15 x(de)S 183 x(qualit)S
  6144. -16 x(y)S 182 x(ma)S -16 x(y)S 183 x(v)S -31 x(ary)S -46 x(.)S 244 x
  6145. (So)S 183 x(w)S -15 x(e)S 183 x(w)S -16 x(an)S -15 x(t)S 183 x(BEG)S
  6146. 183 x(to)S 182 x(select)S 184 x(a)S 182 x(co)S -15 x(v)S -15 x(er)S
  6147. 182 x(whic)S -15 x(h)S 183 x(corresp)S 15 x(onds)S 183 x(to)S 182 x
  6148. (go)S 15 x(o)S 14 x(d)S 678 y 4309 X(co)S 15 x(de.)S 230 x
  6149. (Therefore)S 146 x(for)S 144 x(eac)S -15 x(h)S 146 x(rule)S 145 x(a)S
  6150. 145 x(cost)S 146 x(v)S -31 x(alue)S 145 x(has)S 146 x(to)S 145 x(b)S
  6151. 15 x(e)S 146 x(sp)S 15 x(eci\014ed.)S
  6152. XP /F34 85 410 2 -1 30 30 32 32 0
  6153. <FFFC3FF8 0FC007C0 07800380 07800100 07800100 07800100 07800100
  6154.  07800100 07800100 07800100 07800100 07800100 07800100 07800100
  6155.  07800100 07800100 07800100 07800100 07800100 07800100 07800100
  6156.  07800100 07800100 07800100 03800200 03800200 01C00200 01C00400
  6157.  00E00800 00701800 00382000 000FC000>
  6158. PXLC RP
  6159. 18799 30307 XY F34(Usually)S 144 x(one)S 146 x(tak)S -16 x(es)S 146 x
  6160. (a)S 146 x(w)S -16 x(eigh)S -15 x(ted)S 677 y 4309 X(sum)S 175 x(of)S
  6161. 174 x(execut)S 2 x(ion)S 174 x(time)S 175 x(and)S 175 x(memory)S 
  6162. 174 x(requiremen)S -16 x(ts)S 176 x(of)S 175 x(the)S 175 x
  6163. (resulting)S 175 x(instruction.)S 239 x(The)S 175 x(cost)S 176 x(of)S
  6164. 463 y 4309 X 8508 24 R 627 y 4309 X F18(RS)S
  6165. XP /F18 123 230 0 9 17 9 1 24 0
  6166. <FFFFC0>
  6167. PXLC RP
  6168. 4904 32074 XY F18({)S 137 x(or)S 138 x(R)S
  6169. XP /F18 88 346 1 0 26 25 26 32 0
  6170. <7FC0FF00 0F003C00 07003000 07802000 03806000 01C04000 01E08000
  6171.  00E18000 00710000 007A0000 003C0000 001C0000 001E0000 001E0000
  6172.  00170000 00278000 00438000 0041C000 0081E000 0100E000 01007000
  6173.  02007800 04003800 0C001C00 1E003E00 FF80FFC0>
  6174. PXLC RP
  6175. 6158 32074 XY F18(X{addresses,)S 140 x(RS{addresses)S 138 x(are)S 
  6176. 138 x(the)S 137 x(sum)S 137 x(of)S 137 x(an)S 138 x(o)S
  6177. XP /F18 11 269 0 0 22 25 26 24 0
  6178. <00FC7C 0183C6 07078E 060704 0E0700 0E0700 0E0700 0E0700 0E0700
  6179.  0E0700 FFFFF0 0E0700 0E0700 0E0700 0E0700 0E0700 0E0700 0E0700
  6180.  0E0700 0E0700 0E0700 0E0700 0E0700 0E0700 0E0700 7F0FF0>
  6181. PXLC RP
  6182. 15572 32074 XY F18(\013set)S 137 x(\(range)S 138 x(0.)S 77 x(.)S 
  6183. 77 x(.)S
  6184. XP /F18 52 230 1 0 16 23 24 16 0
  6185. <0030 0030 0070 00F0 00F0 0170 0370 0270 0470 0C70 0870 1070 3070
  6186.  2070 4070 C070 FFFF 0070 0070 0070 0070 0070 0070 07FF>
  6187. PXLC RP
  6188. 18807 32074 XY F18(40)S
  6189. XP /F18 57 230 2 0 15 23 24 16 0
  6190. <0780 1860 3030 7030 6018 E018 E018 E01C E01C E01C 601C 603C 303C
  6191.  185C 0F9C 001C 0018 0018 0038 7030 7060 6040 2180 1F00>
  6192. PXLC RP
  6193. 19268 32074 XY F18(95\))S 138 x(and)S 137 x(a)S 138 x(base)S 137 x
  6194. (register)S 138 x(\(written)S
  6195. XP /F18 39 128 3 15 7 25 11 8 0
  6196. <60 F0 F8 68 08 08 08 10 10 20 C0>
  6197. PXLC RP
  6198. 4309 32622 XY F18('o\013set\(base)S 128 x(register\)'\),)S 134 x
  6199. (RX{Addresses)S 127 x(ha)S -13 x(v)S -12 x(e)S 127 x(an)S 129 x
  6200. (additional)S 129 x(index)S 128 x(register)S 128 x(\(written)S 129 x
  6201. ('o)S
  6202. (\013set\(base)S 128 x(register,)S 133 x(index)S 548 y 4309 X
  6203. (register\)'\).)S 260 x(Most)S 173 x(of)S 172 x(the)S 172 x
  6204. (instructions)S 172 x(used)S 171 x(here)S 172 x(accept)S 172 x
  6205. (RX{addresses.)S 260 x(Base)S 172 x(or)S 172 x(index)S 172 x
  6206. (register)S 173 x(ma)S -12 x(y)S 172 x(b)S 12 x(e)S
  6207. XP /F18 122 205 1 0 13 15 16 16 0
  6208. <7FF8 6070 4070 40E0 41C0 41C0 0380 0700 0700 0E08 1C08 1C08 3810
  6209.  7010 7030 FFF0>
  6210. PXLC RP
  6211. 24748 33170 XY F18(zero)S 548 y 4309 X(indicating)S 174 x(that)S 
  6212. 175 x(nothing)S 175 x(will)S 174 x(b)S 13 x(e)S 174 x(added)S 175 x
  6213. (\(hence)S 174 x(R0)S 174 x(ma)S -12 x(y)S 174 x(not)S 175 x(b)S 
  6214. 13 x(e)S 174 x(used)S 174 x(in)S 174 x(addressing)S 175 x(mo)S 13 x
  6215. (des\).)S 266 x(The)S
  6216. XP /F18 76 288 2 0 20 25 26 24 0
  6217. <FFF000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  6218.  0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0020
  6219.  0E0020 0E0020 0E0060 0E0040 0E0040 0E00C0 0E03C0 FFFFC0>
  6220. PXLC RP
  6221. 23577 33718 XY F18(LA)S 174 x(\(Load)S 548 y 4309 X(Address)S 226 x
  6222. (instruction\))S 228 x(can)S 228 x(therefore)S 228 x(b)S 13 x(e)S 
  6223. 227 x(used)S 228 x(to)S 228 x(load)S 228 x(a)S 228 x(constan)S -13 x
  6224. (t)S 228 x(\(range)S 229 x(0.)S 77 x(.)S 77 x(.)S 76 x(409)S 2 x
  6225. (5\))S 228 x(in)S -13 x(to)S 228 x(a)S 228 x(register.)S 427 x(The)S
  6226. 548 y 4309 X(instruction)S 154 x(L)S 153 x(\(load\))S 155 x(and)S 
  6227. 154 x(ST)S 153 x(\(store\))S 155 x(are)S 154 x(used)S 153 x(for)S 
  6228. 154 x(data)S 155 x(transfers)S 153 x(b)S 13 x(et)S -12 x(w)S -13 x
  6229. (een)S 153 x(registers)S 154 x(and)S 154 x(memory)S -38 x(.)S 36473 Y 
  6230. 14802 X F34(6)S
  6231. 1 PP EP
  6232.  
  6233. %%Page 7 8
  6234. 1000 BP 39600 30600 PM 0 0 XY
  6235.  
  6236. 4720 6162 XY 0 SPB
  6237. % Begin Vecfile   ( .//begman05.vec)
  6238.  
  6239. gsave 1 1 scale
  6240. %!PS-Adobe-2.0
  6241. %%Title: /ben/emmel/doc/beg/manual/begman05.vec
  6242. %%Creator: emmel
  6243. %%CreationDate: Tue Apr 24 14:47:47 1990
  6244. %%Pages: 0
  6245. %%BoundingBox: 18 2.88 426.895 496.815
  6246. %%EndComments
  6247. /draw_initial_state save def
  6248. /displaylistdict 80 dict def
  6249. displaylistdict begin
  6250.  
  6251. %% catch nocurrentpoint error for:
  6252. %% pathbbox
  6253.     /ncpoint errordict /nocurrentpoint get def
  6254.     errordict begin
  6255.     /nocurrentpoint
  6256.     {
  6257.     dup /pathbbox load eq
  6258.     { pop 0 0 1 1 }
  6259.     { ncpoint }
  6260.     ifelse
  6261.     } bind def
  6262.     end
  6263.  
  6264.     /m {moveto} bind def
  6265.     /l {lineto} bind def
  6266.  
  6267. %% pattern stuff
  6268.     /BPSIDE 32 def    %% pixels per pattern side
  6269.     /PATFREQ 3.0 def    %% pattern pixels per mm
  6270.  
  6271.     /drawpat_mat [PATFREQ 0 0 PATFREQ 0 0] def
  6272.     /drawpat_pw BPSIDE def    %% pattern pixel width
  6273.     /drawpat_ph BPSIDE def    %% pattern pixel height
  6274.     /drawpat_w drawpat_pw PATFREQ div def    %% pattern mm width
  6275.     /drawpat_h drawpat_ph PATFREQ div def    %% pattern mm height
  6276.     /drawpat_bs 1 def        %% pattern bits per pixel
  6277.  
  6278.     /topmat matrix def
  6279.     /patmat matrix def
  6280.  
  6281.     /start_display_list
  6282.     {    
  6283.     0    setlinecap
  6284.     10    setmiterlimit
  6285.     } bind def
  6286.  
  6287.     /patpath {
  6288.     topmat setmatrix
  6289.     pathbbox    %% get lo - hi indecies
  6290.     /hy exch drawpat_h div floor cvi def
  6291.     /hx exch drawpat_w div floor cvi def
  6292.     /ly exch drawpat_h div floor cvi def
  6293.     /lx exch drawpat_w div floor cvi def
  6294.     lx 1 hx {
  6295.         drawpat_w mul
  6296.         ly 1 hy {
  6297.         drawpat_h mul
  6298.         exch dup 3 1 roll exch
  6299.         patmat currentmatrix pop
  6300.         translate
  6301.         drawpat_pw drawpat_ph drawpat_bs
  6302.         drawpat_mat drawpat_proc image
  6303.         patmat setmatrix
  6304.         } for
  6305.         pop
  6306.     } for
  6307.     } bind def
  6308.  
  6309.     /saveCurrentPoint
  6310.     {
  6311.     currentpoint /cpy exch def /cpx exch def
  6312.     } bind def
  6313.  
  6314.     /restoreCurrentPoint
  6315.     {
  6316.     cpx cpy moveto
  6317.     } bind def
  6318.     /r {rmoveto} bind def
  6319.     /sp {x 0 rmoveto} bind def
  6320.     /rl {rlineto} bind def
  6321.     /onelet 1 string def
  6322.  
  6323. %% show a string
  6324.     /s {
  6325.         complex_color
  6326.         {
  6327.         {
  6328.             onelet exch 0 exch put
  6329.             gsave
  6330.             onelet true charpath
  6331.             clip patpath
  6332.             grestore
  6333.             onelet stringwidth rmoveto
  6334.         } forall
  6335.         }
  6336.         { show }
  6337.         ifelse
  6338.     } bind def
  6339.  
  6340.     /box { newpath m l l l closepath } bind def
  6341.     /pix_to_units { 144 300 div mul } bind def
  6342.     /apix_to_units { 144 exch div mul } bind def
  6343.  
  6344.     /reencode_small_dict 12 dict def
  6345.     /ReencodeSmall {
  6346.     reencode_small_dict begin
  6347.     /new_codes_and_names exch def
  6348.     /new_font_name exch def
  6349.     /base_font_name exch def
  6350.  
  6351.     /base_font_dict base_font_name findfont def
  6352.     /newfont base_font_dict maxlength dict def
  6353.  
  6354.     base_font_dict {
  6355.         exch dup /FID ne
  6356.         { dup /Encoding eq
  6357.             { exch dup length array copy newfont 3 1 roll put }
  6358.             { exch newfont 3 1 roll put }
  6359.             ifelse
  6360.         }
  6361.         { pop pop }
  6362.         ifelse
  6363.     } forall
  6364.  
  6365.     newfont /FontName new_font_name put
  6366.     new_codes_and_names aload pop
  6367.  
  6368.     new_codes_and_names length 2 idiv
  6369.     { newfont /Encoding get 3 1 roll put }
  6370.     repeat
  6371.  
  6372.     new_font_name newfont definefont pop
  6373.     end     %%reencode_small_dict
  6374.     } def
  6375.  
  6376.     /extended_Zapf [
  6377.     8#223 /a89
  6378.     8#224 /a90
  6379.     8#225 /a93
  6380.     8#226 /a94
  6381.     8#227 /a91
  6382.     8#230 /a92
  6383.     8#231 /a205
  6384.     8#232 /a85
  6385.     8#233 /a206
  6386.     8#234 /a86
  6387.     8#235 /a87
  6388.     8#236 /a88
  6389.     8#237 /a95
  6390.     8#240 /a96
  6391.     ] def
  6392.  
  6393.     /extended_Standard [
  6394.     128 /Acircumflex
  6395.     129 /Adieresis
  6396.     130 /Agrave
  6397.     131 /Aring
  6398.     132 /Atilde
  6399.     133 /Ccedilla
  6400.     134 /Eacute
  6401.     135 /Ecircumflex
  6402.     136 /Edieresis
  6403.     137 /Egrave
  6404.     138 /Iacute
  6405.     139 /Icircumflex
  6406.     140 /Idieresis
  6407.     141 /Igrave
  6408.     142 /Ntilde
  6409.     143 /Oacute
  6410.     144 /Ocircumflex
  6411.     145 /Odieresis
  6412.     146 /Ograve
  6413.     147 /Otilde
  6414.     148 /Scaron
  6415.     149 /Uacute
  6416.     150 /Ucircumflex
  6417.     151 /Udieresis
  6418.     152 /Ugrave
  6419.     153 /Ydieresis
  6420.     154 /Zcaron
  6421.     155 /aacute
  6422.     156 /acircumflex
  6423.     157 /adieresis
  6424.     158 /agrave
  6425.     159 /aring
  6426.     160 /atilde
  6427.     209 /ccedilla
  6428.     210 /copyright
  6429.     211 /eacute
  6430.     212 /ecircumflex
  6431.     213 /edieresis
  6432.     214 /egrave
  6433.     215 /iacute
  6434.     216 /icircumflex
  6435.     217 /idieresis
  6436.     218 /igrave
  6437.     219 /logicalnot
  6438.     220 /minus
  6439.     221 /ntilde
  6440.     222 /oacute
  6441.     223 /ocircumflex
  6442.     224 /odieresis
  6443.     228 /ograve
  6444.     229 /otilde
  6445.     230 /registered
  6446.     231 /scaron
  6447.     236 /trademark
  6448.     237 /uacute
  6449.     238 /ucircumflex
  6450.     239 /udieresis
  6451.     240 /ugrave
  6452.     242 /ydieresis
  6453.     243 /zcaron
  6454.     244 /Aacute
  6455.     ] def
  6456.  
  6457.     /extended_Symbol [
  6458.     ] def
  6459.  
  6460.     /extend_font {  %% stack: fontname newfontname
  6461.     exch dup (ZapfDingbats) eq
  6462.         { cvn exch cvn extended_Zapf ReencodeSmall }
  6463.         { dup (Symbol) eq
  6464.         { cvn exch cvn extended_Symbol ReencodeSmall }
  6465.         { cvn exch cvn extended_Standard ReencodeSmall }
  6466.         ifelse
  6467.         }
  6468.     ifelse
  6469.     } bind def
  6470.  
  6471.     /getfont {
  6472.     /f exch def f cvn where
  6473.     { begin f cvx cvn exec setfont end }
  6474.     { f 0 f length 3 sub getinterval (LocalFont) extend_font
  6475.         /LocalFont findfont
  6476.         /sz f f length 3 sub 3 getinterval cvi def
  6477.         [ sz 0 0 sz neg 0 0 ] makefont dup f cvn exch def
  6478.         setfont
  6479.     }
  6480.     ifelse
  6481.     } bind def
  6482.  
  6483.     /ul { %% space drop thickness
  6484.     gsave currentpoint currentlinewidth 
  6485.     currentpoint newpath moveto 6 -3 roll 
  6486.     setlinewidth 0 exch r
  6487.     0 rl stroke setlinewidth m
  6488.     grestore 
  6489.     } bind def
  6490.  
  6491.     /ss { currentpoint pop exch m } bind def
  6492.  
  6493.     /image_raster { %% sw sh dw dh xs ys
  6494.     translate scale /sh exch def /sw exch def
  6495.     /imagebuf sw 7 add 8 idiv string def
  6496.     sw sh 1 [sw 0 0 sh 0 0] { currentfile imagebuf readhexstring pop }
  6497.     image
  6498.     } bind def
  6499.  
  6500.     /leader_insert 
  6501.     { 
  6502.     /str exch def /sp1 exch def 
  6503.     -1 0 { pop sp1 0 str ashow } for
  6504.     } bind def
  6505.  
  6506.     /nx { /x exch def } bind def
  6507.     0. nx
  6508. %%EndProlog
  6509.  
  6510. %%Page: 1 1
  6511. gsave 2.83465 -2.83465 scale
  6512. saveCurrentPoint newpath restoreCurrentPoint
  6513. 144.249 0 rlineto
  6514. 0 174.249 rlineto
  6515. -144.249 0 rlineto
  6516. closepath clip
  6517. -7.8754 -7.8754 rmoveto
  6518. currentpoint translate
  6519. topmat currentmatrix pop
  6520. start_display_list
  6521.  
  6522. % text
  6523. 0 setgray
  6524. /complex_color false def
  6525. matrix currentmatrix [1 0 0 1 12 12.143] concat
  6526. 25.4 144 div dup scale 0 0 m
  6527. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Rule) s 6.000 nx sp (1:) s sp
  6528. setmatrix
  6529.  
  6530. % text
  6531. /complex_color false def
  6532. matrix currentmatrix [1 0 0 1 39.2507 28.9828] concat
  6533. 25.4 144 div dup scale 0 0 m
  6534. 18 ss 0.000 18.000 m (Times-Roman024) getfont (cont) s
  6535. setmatrix
  6536.  
  6537. % rfrm
  6538. 2 setlinejoin
  6539. 0.2492 setlinewidth
  6540. gsave
  6541. % 4 arcs
  6542. matrix currentmatrix
  6543. 46.8754 31.1246 translate
  6544. 3 3 scale
  6545. newpath 0 0 1 0 90 arc setmatrix
  6546. matrix currentmatrix
  6547. 38.8754 31.1246 translate
  6548. 3 3 scale
  6549. 0 0 1 90 180 arc setmatrix
  6550. matrix currentmatrix
  6551. 38.8754 31.1246 translate
  6552. 3 3 scale
  6553. 0 0 1 180 270 arc setmatrix
  6554. matrix currentmatrix
  6555. 46.8754 31.1246 translate
  6556. 3 3 scale
  6557. 0 0 1 270 0 arc setmatrix
  6558. closepath
  6559. stroke
  6560. grestore
  6561.  
  6562. % text
  6563. /complex_color false def
  6564. matrix currentmatrix [1.00001 0 0 1 55.7221 14.9828] concat
  6565. 25.4 144 div dup scale 0 0 m
  6566. 18 ss 0.000 18.000 m (Times-Roman024) getfont (+) s
  6567. setmatrix
  6568.  
  6569. % rfrm
  6570. gsave
  6571. % 4 arcs
  6572. matrix currentmatrix
  6573. 60.8754 17.1246 translate
  6574. 3 3 scale
  6575. newpath 0 0 1 0 90 arc setmatrix
  6576. matrix currentmatrix
  6577. 52.8754 17.1246 translate
  6578. 3 3 scale
  6579. 0 0 1 90 180 arc setmatrix
  6580. matrix currentmatrix
  6581. 52.8754 17.1246 translate
  6582. 3 3 scale
  6583. 0 0 1 180 270 arc setmatrix
  6584. matrix currentmatrix
  6585. 60.8754 17.1246 translate
  6586. 3 3 scale
  6587. 0 0 1 270 0 arc setmatrix
  6588. closepath
  6589. stroke
  6590. grestore
  6591.  
  6592. % polyline2
  6593. % arrow
  6594. gsave
  6595. newpath 69.9309 28.1037 m 66.6283 27.203 l 67.8292 25.4015 l closepath
  6596. eofill
  6597. grestore
  6598. 0 setlinejoin
  6599. gsave
  6600. newpath 57.9309 20.1037 m
  6601. 67.2287 26.3023 l
  6602. stroke
  6603. grestore
  6604.  
  6605. % polyline2
  6606. % arrow
  6607. gsave
  6608. newpath 43.9309 28.1037 m 46.0326 25.4015 l 47.2336 27.203 l closepath
  6609. eofill
  6610. grestore
  6611. gsave
  6612. newpath 55.9309 20.1037 m
  6613. 46.6331 26.3023 l
  6614. stroke
  6615. grestore
  6616.  
  6617. % polyline2
  6618. % arrow
  6619. gsave
  6620. newpath 42.9175 42 m 41.835 38.7524 l 44 38.7524 l closepath
  6621. eofill
  6622. grestore
  6623. gsave
  6624. newpath 42.9175 34 m
  6625. 42.9175 38.7524 l
  6626. stroke
  6627. grestore
  6628.  
  6629. % text
  6630. /complex_color false def
  6631. matrix currentmatrix [1 0 0 1 41.7221 42.9828] concat
  6632. 25.4 144 div dup scale 0 0 m
  6633. 18 ss 0.000 18.000 m (Times-Roman024) getfont (+) s
  6634. setmatrix
  6635.  
  6636. % rfrm
  6637. 2 setlinejoin
  6638. gsave
  6639. % 4 arcs
  6640. matrix currentmatrix
  6641. 46.8754 45.1246 translate
  6642. 3 3 scale
  6643. newpath 0 0 1 0 90 arc setmatrix
  6644. matrix currentmatrix
  6645. 38.8754 45.1246 translate
  6646. 3 3 scale
  6647. 0 0 1 90 180 arc setmatrix
  6648. matrix currentmatrix
  6649. 38.8754 45.1246 translate
  6650. 3 3 scale
  6651. 0 0 1 180 270 arc setmatrix
  6652. matrix currentmatrix
  6653. 46.8754 45.1246 translate
  6654. 3 3 scale
  6655. 0 0 1 270 0 arc setmatrix
  6656. closepath
  6657. stroke
  6658. grestore
  6659.  
  6660. % text
  6661. /complex_color false def
  6662. matrix currentmatrix [1 0 0 1 51.8319 56.9828] concat
  6663. 25.4 144 div dup scale 0 0 m
  6664. 18 ss 0.000 18.000 m (Times-Roman024) getfont (4) s
  6665. setmatrix
  6666.  
  6667. % rfrm
  6668. gsave
  6669. % 4 arcs
  6670. matrix currentmatrix
  6671. 56.8754 59.1246 translate
  6672. 3 3 scale
  6673. newpath 0 0 1 0 90 arc setmatrix
  6674. matrix currentmatrix
  6675. 48.8754 59.1246 translate
  6676. 3 3 scale
  6677. 0 0 1 90 180 arc setmatrix
  6678. matrix currentmatrix
  6679. 48.8754 59.1246 translate
  6680. 3 3 scale
  6681. 0 0 1 180 270 arc setmatrix
  6682. matrix currentmatrix
  6683. 56.8754 59.1246 translate
  6684. 3 3 scale
  6685. 0 0 1 270 0 arc setmatrix
  6686. closepath
  6687. stroke
  6688. grestore
  6689.  
  6690. % text
  6691. /complex_color false def
  6692. matrix currentmatrix [1 0 0 1 30.0745 56.9828] concat
  6693. 25.4 144 div dup scale 0 0 m
  6694. 18 ss 0.000 18.000 m (Times-Roman024) getfont (BB) s
  6695. setmatrix
  6696.  
  6697. % rfrm
  6698. gsave
  6699. % 4 arcs
  6700. matrix currentmatrix
  6701. 36.8754 59.1246 translate
  6702. 3 3 scale
  6703. newpath 0 0 1 0 90 arc setmatrix
  6704. matrix currentmatrix
  6705. 28.8754 59.1246 translate
  6706. 3 3 scale
  6707. 0 0 1 90 180 arc setmatrix
  6708. matrix currentmatrix
  6709. 28.8754 59.1246 translate
  6710. 3 3 scale
  6711. 0 0 1 180 270 arc setmatrix
  6712. matrix currentmatrix
  6713. 36.8754 59.1246 translate
  6714. 3 3 scale
  6715. 0 0 1 270 0 arc setmatrix
  6716. closepath
  6717. stroke
  6718. grestore
  6719.  
  6720. % polyline2
  6721. % arrow
  6722. gsave
  6723. newpath 33.8754 56.1246 m 35.4063 53.0627 l 36.9373 54.5937 l closepath
  6724. eofill
  6725. grestore
  6726. 0 setlinejoin
  6727. gsave
  6728. newpath 41.8754 48.1246 m
  6729. 36.1718 53.8282 l
  6730. stroke
  6731. grestore
  6732.  
  6733. % polyline2
  6734. % arrow
  6735. gsave
  6736. newpath 51.8754 56.1246 m 48.8135 54.5937 l 50.3445 53.0627 l closepath
  6737. eofill
  6738. grestore
  6739. gsave
  6740. newpath 43.8754 48.1246 m
  6741. 49.579 53.8282 l
  6742. stroke
  6743. grestore
  6744.  
  6745. % text
  6746. /complex_color false def
  6747. matrix currentmatrix [1 0 0 1 64.6129 29.3365] concat
  6748. 25.4 144 div dup scale 0 0 m
  6749. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Register) s
  6750. setmatrix
  6751.  
  6752. % irpoly2
  6753. gsave
  6754. newpath 63.3306 28.1246 m
  6755. 79.8754 28.1246 l
  6756. 79.8754 34.7749 l
  6757. 63.3306 34.7749 l
  6758. closepath
  6759. stroke
  6760. grestore
  6761.  
  6762. % text
  6763. /complex_color false def
  6764. matrix currentmatrix [1 0 0 1 132.341 39.2138] concat
  6765. 25.4 144 div dup scale 0 0 m
  6766. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Register) s
  6767. setmatrix
  6768.  
  6769. % irpoly2
  6770. gsave
  6771. newpath 131.059 38.0019 m
  6772. 147.603 38.0019 l
  6773. 147.603 44.6522 l
  6774. 131.059 44.6522 l
  6775. closepath
  6776. stroke
  6777. grestore
  6778.  
  6779. % polyline2
  6780. % arrow
  6781. gsave
  6782. newpath 118 41.3271 m 112.5 43.1604 l 112.5 39.4938 l closepath
  6783. eofill
  6784. grestore
  6785. 1 setlinewidth
  6786. gsave
  6787. newpath 102 41.3271 m
  6788. 112.5 41.3271 l
  6789. stroke
  6790. grestore
  6791.  
  6792. % text
  6793. /complex_color false def
  6794. matrix currentmatrix [1 0 0 1 28 70] concat
  6795. 25.4 144 div dup scale 0 0 m
  6796. 18 ss 0.000 18.000 m (Times-Roman024) getfont (for) s 6.000 nx sp sp sp sp sp (A) s
  6797. sp sp sp sp (Register,4\(BB\)) s sp
  6798. setmatrix
  6799.  
  6800. % text
  6801. /complex_color false def
  6802. matrix currentmatrix [1 0 0 1 114 70] concat
  6803. 25.4 144 div dup scale 0 0 m
  6804. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Cost) s 6.000 nx sp (4) s
  6805. setmatrix
  6806.  
  6807. % text
  6808. /complex_color false def
  6809. matrix currentmatrix [1 0 0 1 12 88] concat
  6810. 25.4 144 div dup scale 0 0 m
  6811. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Rule) s 6.000 nx sp (2:) s sp
  6812. setmatrix
  6813.  
  6814. % text
  6815. /complex_color false def
  6816. matrix currentmatrix [1 0 0 1 52.5246 95.6528] concat
  6817. 25.4 144 div dup scale 0 0 m
  6818. 18 ss 0.000 18.000 m (Times-Roman024) getfont (1) s
  6819. setmatrix
  6820.  
  6821. % rfrm
  6822. 2 setlinejoin
  6823. 0.2492 setlinewidth
  6824. gsave
  6825. % 4 arcs
  6826. matrix currentmatrix
  6827. 57.568 97.7947 translate
  6828. 3 3 scale
  6829. newpath 0 0 1 0 90 arc setmatrix
  6830. matrix currentmatrix
  6831. 49.568 97.7947 translate
  6832. 3 3 scale
  6833. 0 0 1 90 180 arc setmatrix
  6834. matrix currentmatrix
  6835. 49.568 97.7947 translate
  6836. 3 3 scale
  6837. 0 0 1 180 270 arc setmatrix
  6838. matrix currentmatrix
  6839. 57.568 97.7947 translate
  6840. 3 3 scale
  6841. 0 0 1 270 0 arc setmatrix
  6842. closepath
  6843. stroke
  6844. grestore
  6845.  
  6846. % text
  6847. /complex_color false def
  6848. matrix currentmatrix [1 0 0 1 132.341 95.2138] concat
  6849. 25.4 144 div dup scale 0 0 m
  6850. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Register) s
  6851. setmatrix
  6852.  
  6853. % irpoly2
  6854. 0 setlinejoin
  6855. gsave
  6856. newpath 131.059 94.0019 m
  6857. 147.603 94.0019 l
  6858. 147.603 100.652 l
  6859. 131.059 100.652 l
  6860. closepath
  6861. stroke
  6862. grestore
  6863.  
  6864. % polyline2
  6865. % arrow
  6866. gsave
  6867. newpath 118 97.3271 m 112.5 99.1604 l 112.5 95.4938 l closepath
  6868. eofill
  6869. grestore
  6870. 1 setlinewidth
  6871. gsave
  6872. newpath 102 97.3271 m
  6873. 112.5 97.3271 l
  6874. stroke
  6875. grestore
  6876.  
  6877. % text
  6878. /complex_color false def
  6879. matrix currentmatrix [1 0 0 1 28 108] concat
  6880. 25.4 144 div dup scale 0 0 m
  6881. 18 ss 0.000 18.000 m (Times-Roman024) getfont (for) s 6.000 nx sp sp sp sp sp (LA) s
  6882. sp sp (Register,1) s
  6883. setmatrix
  6884.  
  6885. % text
  6886. /complex_color false def
  6887. matrix currentmatrix [1 0 0 1 114 108] concat
  6888. 25.4 144 div dup scale 0 0 m
  6889. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Cost) s 6.000 nx sp (3) s
  6890. setmatrix
  6891.  
  6892. % polyline2
  6893. % arrow
  6894. gsave
  6895. newpath 90 144 m 86.5826 143.799 l 87.3867 141.789 l closepath
  6896. eofill
  6897. grestore
  6898. 0.2492 setlinewidth
  6899. gsave
  6900. newpath 70 136 m
  6901. 86.9847 142.794 l
  6902. stroke
  6903. grestore
  6904.  
  6905. % text
  6906. /complex_color false def
  6907. matrix currentmatrix [1 0 0 1 67.2426 130.858] concat
  6908. 25.4 144 div dup scale 0 0 m
  6909. 18 ss 0.000 18.000 m (Times-Roman024) getfont (:=) s
  6910. setmatrix
  6911.  
  6912. % rfrm
  6913. 2 setlinejoin
  6914. gsave
  6915. % 4 arcs
  6916. matrix currentmatrix
  6917. 73 133 translate
  6918. 3 3 scale
  6919. newpath 0 0 1 0 90 arc setmatrix
  6920. matrix currentmatrix
  6921. 65 133 translate
  6922. 3 3 scale
  6923. 0 0 1 90 180 arc setmatrix
  6924. matrix currentmatrix
  6925. 65 133 translate
  6926. 3 3 scale
  6927. 0 0 1 180 270 arc setmatrix
  6928. matrix currentmatrix
  6929. 73 133 translate
  6930. 3 3 scale
  6931. 0 0 1 270 0 arc setmatrix
  6932. closepath
  6933. stroke
  6934. grestore
  6935.  
  6936. % text
  6937. /complex_color false def
  6938. matrix currentmatrix [1 0 0 1 45.8467 144.858] concat
  6939. 25.4 144 div dup scale 0 0 m
  6940. 18 ss 0.000 18.000 m (Times-Roman024) getfont (+) s
  6941. setmatrix
  6942.  
  6943. % rfrm
  6944. gsave
  6945. % 4 arcs
  6946. matrix currentmatrix
  6947. 51 147 translate
  6948. 3 3 scale
  6949. newpath 0 0 1 0 90 arc setmatrix
  6950. matrix currentmatrix
  6951. 43 147 translate
  6952. 3 3 scale
  6953. 0 0 1 90 180 arc setmatrix
  6954. matrix currentmatrix
  6955. 43 147 translate
  6956. 3 3 scale
  6957. 0 0 1 180 270 arc setmatrix
  6958. matrix currentmatrix
  6959. 51 147 translate
  6960. 3 3 scale
  6961. 0 0 1 270 0 arc setmatrix
  6962. closepath
  6963. stroke
  6964. grestore
  6965.  
  6966. % text
  6967. /complex_color false def
  6968. matrix currentmatrix [1 0 0 1 55.9565 158.858] concat
  6969. 25.4 144 div dup scale 0 0 m
  6970. 18 ss 0.000 18.000 m (Times-Roman024) getfont (4) s
  6971. setmatrix
  6972.  
  6973. % rfrm
  6974. gsave
  6975. % 4 arcs
  6976. matrix currentmatrix
  6977. 61 161 translate
  6978. 3 3 scale
  6979. newpath 0 0 1 0 90 arc setmatrix
  6980. matrix currentmatrix
  6981. 53 161 translate
  6982. 3 3 scale
  6983. 0 0 1 90 180 arc setmatrix
  6984. matrix currentmatrix
  6985. 53 161 translate
  6986. 3 3 scale
  6987. 0 0 1 180 270 arc setmatrix
  6988. matrix currentmatrix
  6989. 61 161 translate
  6990. 3 3 scale
  6991. 0 0 1 270 0 arc setmatrix
  6992. closepath
  6993. stroke
  6994. grestore
  6995.  
  6996. % text
  6997. /complex_color false def
  6998. matrix currentmatrix [1 0 0 1 34.1991 158.858] concat
  6999. 25.4 144 div dup scale 0 0 m
  7000. 18 ss 0.000 18.000 m (Times-Roman024) getfont (BB) s
  7001. setmatrix
  7002.  
  7003. % rfrm
  7004. gsave
  7005. % 4 arcs
  7006. matrix currentmatrix
  7007. 41 161 translate
  7008. 3 3 scale
  7009. newpath 0 0 1 0 90 arc setmatrix
  7010. matrix currentmatrix
  7011. 33 161 translate
  7012. 3 3 scale
  7013. 0 0 1 90 180 arc setmatrix
  7014. matrix currentmatrix
  7015. 33 161 translate
  7016. 3 3 scale
  7017. 0 0 1 180 270 arc setmatrix
  7018. matrix currentmatrix
  7019. 41 161 translate
  7020. 3 3 scale
  7021. 0 0 1 270 0 arc setmatrix
  7022. closepath
  7023. stroke
  7024. grestore
  7025.  
  7026. % polyline2
  7027. % arrow
  7028. gsave
  7029. newpath 38 158 m 39.5309 154.938 l 41.0619 156.469 l closepath
  7030. eofill
  7031. grestore
  7032. 0 setlinejoin
  7033. gsave
  7034. newpath 46 150 m
  7035. 40.2964 155.704 l
  7036. stroke
  7037. grestore
  7038.  
  7039. % polyline2
  7040. % arrow
  7041. gsave
  7042. newpath 56 158 m 52.9381 156.469 l 54.4691 154.938 l closepath
  7043. eofill
  7044. grestore
  7045. gsave
  7046. newpath 48 150 m
  7047. 53.7036 155.704 l
  7048. stroke
  7049. grestore
  7050.  
  7051. % polyline2
  7052. % arrow
  7053. gsave
  7054. newpath 48 144 m 50.6133 141.789 l 51.4174 143.799 l closepath
  7055. eofill
  7056. grestore
  7057. gsave
  7058. newpath 68 136 m
  7059. 51.0153 142.794 l
  7060. stroke
  7061. grestore
  7062.  
  7063. % text
  7064. /complex_color false def
  7065. matrix currentmatrix [1 0 0 1 28.5478 174] concat
  7066. 25.4 144 div dup scale 0 0 m
  7067. 18 ss 0.000 18.000 m (Times-Roman024) getfont (for) s 6.000 nx sp sp sp sp sp sp
  7068. (ST) s sp sp sp (Register,4\(BB\)) s
  7069. setmatrix
  7070.  
  7071. % text
  7072. /complex_color false def
  7073. matrix currentmatrix [1 0 0 1 85.7352 144.897] concat
  7074. 25.4 144 div dup scale 0 0 m
  7075. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Register) s
  7076. setmatrix
  7077.  
  7078. % irpoly2
  7079. gsave
  7080. newpath 84.453 143.685 m
  7081. 100.998 143.685 l
  7082. 100.998 150.335 l
  7083. 84.453 150.335 l
  7084. closepath
  7085. stroke
  7086. grestore
  7087.  
  7088. % text
  7089. /complex_color false def
  7090. matrix currentmatrix [1 0 0 1 12 128] concat
  7091. 25.4 144 div dup scale 0 0 m
  7092. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Rule) s 6.000 nx sp (3:) s sp
  7093. setmatrix
  7094.  
  7095. % text
  7096. /complex_color false def
  7097. matrix currentmatrix [1 0 0 1 114 174] concat
  7098. 25.4 144 div dup scale 0 0 m
  7099. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Cost) s 6.000 nx sp (4) s
  7100. setmatrix
  7101.  
  7102. % irpoly2
  7103. gsave
  7104. newpath 8 8 m
  7105. 152 8 l
  7106. 152 182 l
  7107. 8 182 l
  7108. closepath
  7109. stroke
  7110. grestore
  7111.  
  7112. % polyline2
  7113. gsave
  7114. newpath 8 120 m
  7115. 152 120 l
  7116. stroke
  7117. grestore
  7118.  
  7119. % polyline2
  7120. gsave
  7121. newpath 8 82 m
  7122. 152 82 l
  7123. stroke
  7124. grestore
  7125. grestore
  7126.  
  7127. %%Trailer
  7128. end
  7129. draw_initial_state restore
  7130.  
  7131.  
  7132. grestore
  7133. % End Vecfile 
  7134. 0 SPE
  7135.  
  7136. 32625 Y 9096 X F34(Figure)S 181 x(4:)S 242 x(Rules)S 181 x(to)S 182 x
  7137. (translate)S 181 x(the)S 183 x(example)S 181 x(IR{tree)S 36473 Y 
  7138. 14802 X(7)S
  7139. 1 PP EP
  7140.  
  7141. %%Page 8 9
  7142. 1000 BP 39600 30600 PM 0 0 XY
  7143.  
  7144. 8277 3915 XY 0 SPB
  7145. % Begin Vecfile   ( .//begman06.vec)
  7146.  
  7147. gsave 1 1 scale
  7148. %!PS-Adobe-2.0
  7149. %%Title: /ben/emmel/doc/beg/manual/begman06.vec
  7150. %%Creator: emmel
  7151. %%CreationDate: Tue Apr 24 14:47:54 1990
  7152. %%Pages: 0
  7153. %%BoundingBox: 18 2.88 285.163 213.35
  7154. %%EndComments
  7155. /draw_initial_state save def
  7156. /displaylistdict 80 dict def
  7157. displaylistdict begin
  7158.  
  7159. %% catch nocurrentpoint error for:
  7160. %% pathbbox
  7161.     /ncpoint errordict /nocurrentpoint get def
  7162.     errordict begin
  7163.     /nocurrentpoint
  7164.     {
  7165.     dup /pathbbox load eq
  7166.     { pop 0 0 1 1 }
  7167.     { ncpoint }
  7168.     ifelse
  7169.     } bind def
  7170.     end
  7171.  
  7172.     /m {moveto} bind def
  7173.     /l {lineto} bind def
  7174.  
  7175. %% pattern stuff
  7176.     /BPSIDE 32 def    %% pixels per pattern side
  7177.     /PATFREQ 3.0 def    %% pattern pixels per mm
  7178.  
  7179.     /drawpat_mat [PATFREQ 0 0 PATFREQ 0 0] def
  7180.     /drawpat_pw BPSIDE def    %% pattern pixel width
  7181.     /drawpat_ph BPSIDE def    %% pattern pixel height
  7182.     /drawpat_w drawpat_pw PATFREQ div def    %% pattern mm width
  7183.     /drawpat_h drawpat_ph PATFREQ div def    %% pattern mm height
  7184.     /drawpat_bs 1 def        %% pattern bits per pixel
  7185.  
  7186.     /topmat matrix def
  7187.     /patmat matrix def
  7188.  
  7189.     /start_display_list
  7190.     {    
  7191.     0    setlinecap
  7192.     10    setmiterlimit
  7193.     } bind def
  7194.  
  7195.     /patpath {
  7196.     topmat setmatrix
  7197.     pathbbox    %% get lo - hi indecies
  7198.     /hy exch drawpat_h div floor cvi def
  7199.     /hx exch drawpat_w div floor cvi def
  7200.     /ly exch drawpat_h div floor cvi def
  7201.     /lx exch drawpat_w div floor cvi def
  7202.     lx 1 hx {
  7203.         drawpat_w mul
  7204.         ly 1 hy {
  7205.         drawpat_h mul
  7206.         exch dup 3 1 roll exch
  7207.         patmat currentmatrix pop
  7208.         translate
  7209.         drawpat_pw drawpat_ph drawpat_bs
  7210.         drawpat_mat drawpat_proc image
  7211.         patmat setmatrix
  7212.         } for
  7213.         pop
  7214.     } for
  7215.     } bind def
  7216.  
  7217.     /saveCurrentPoint
  7218.     {
  7219.     currentpoint /cpy exch def /cpx exch def
  7220.     } bind def
  7221.  
  7222.     /restoreCurrentPoint
  7223.     {
  7224.     cpx cpy moveto
  7225.     } bind def
  7226.     /r {rmoveto} bind def
  7227.     /sp {x 0 rmoveto} bind def
  7228.     /rl {rlineto} bind def
  7229.     /onelet 1 string def
  7230.  
  7231. %% show a string
  7232.     /s {
  7233.         complex_color
  7234.         {
  7235.         {
  7236.             onelet exch 0 exch put
  7237.             gsave
  7238.             onelet true charpath
  7239.             clip patpath
  7240.             grestore
  7241.             onelet stringwidth rmoveto
  7242.         } forall
  7243.         }
  7244.         { show }
  7245.         ifelse
  7246.     } bind def
  7247.  
  7248.     /box { newpath m l l l closepath } bind def
  7249.     /pix_to_units { 144 300 div mul } bind def
  7250.     /apix_to_units { 144 exch div mul } bind def
  7251.  
  7252.     /reencode_small_dict 12 dict def
  7253.     /ReencodeSmall {
  7254.     reencode_small_dict begin
  7255.     /new_codes_and_names exch def
  7256.     /new_font_name exch def
  7257.     /base_font_name exch def
  7258.  
  7259.     /base_font_dict base_font_name findfont def
  7260.     /newfont base_font_dict maxlength dict def
  7261.  
  7262.     base_font_dict {
  7263.         exch dup /FID ne
  7264.         { dup /Encoding eq
  7265.             { exch dup length array copy newfont 3 1 roll put }
  7266.             { exch newfont 3 1 roll put }
  7267.             ifelse
  7268.         }
  7269.         { pop pop }
  7270.         ifelse
  7271.     } forall
  7272.  
  7273.     newfont /FontName new_font_name put
  7274.     new_codes_and_names aload pop
  7275.  
  7276.     new_codes_and_names length 2 idiv
  7277.     { newfont /Encoding get 3 1 roll put }
  7278.     repeat
  7279.  
  7280.     new_font_name newfont definefont pop
  7281.     end     %%reencode_small_dict
  7282.     } def
  7283.  
  7284.     /extended_Zapf [
  7285.     8#223 /a89
  7286.     8#224 /a90
  7287.     8#225 /a93
  7288.     8#226 /a94
  7289.     8#227 /a91
  7290.     8#230 /a92
  7291.     8#231 /a205
  7292.     8#232 /a85
  7293.     8#233 /a206
  7294.     8#234 /a86
  7295.     8#235 /a87
  7296.     8#236 /a88
  7297.     8#237 /a95
  7298.     8#240 /a96
  7299.     ] def
  7300.  
  7301.     /extended_Standard [
  7302.     128 /Acircumflex
  7303.     129 /Adieresis
  7304.     130 /Agrave
  7305.     131 /Aring
  7306.     132 /Atilde
  7307.     133 /Ccedilla
  7308.     134 /Eacute
  7309.     135 /Ecircumflex
  7310.     136 /Edieresis
  7311.     137 /Egrave
  7312.     138 /Iacute
  7313.     139 /Icircumflex
  7314.     140 /Idieresis
  7315.     141 /Igrave
  7316.     142 /Ntilde
  7317.     143 /Oacute
  7318.     144 /Ocircumflex
  7319.     145 /Odieresis
  7320.     146 /Ograve
  7321.     147 /Otilde
  7322.     148 /Scaron
  7323.     149 /Uacute
  7324.     150 /Ucircumflex
  7325.     151 /Udieresis
  7326.     152 /Ugrave
  7327.     153 /Ydieresis
  7328.     154 /Zcaron
  7329.     155 /aacute
  7330.     156 /acircumflex
  7331.     157 /adieresis
  7332.     158 /agrave
  7333.     159 /aring
  7334.     160 /atilde
  7335.     209 /ccedilla
  7336.     210 /copyright
  7337.     211 /eacute
  7338.     212 /ecircumflex
  7339.     213 /edieresis
  7340.     214 /egrave
  7341.     215 /iacute
  7342.     216 /icircumflex
  7343.     217 /idieresis
  7344.     218 /igrave
  7345.     219 /logicalnot
  7346.     220 /minus
  7347.     221 /ntilde
  7348.     222 /oacute
  7349.     223 /ocircumflex
  7350.     224 /odieresis
  7351.     228 /ograve
  7352.     229 /otilde
  7353.     230 /registered
  7354.     231 /scaron
  7355.     236 /trademark
  7356.     237 /uacute
  7357.     238 /ucircumflex
  7358.     239 /udieresis
  7359.     240 /ugrave
  7360.     242 /ydieresis
  7361.     243 /zcaron
  7362.     244 /Aacute
  7363.     ] def
  7364.  
  7365.     /extended_Symbol [
  7366.     ] def
  7367.  
  7368.     /extend_font {  %% stack: fontname newfontname
  7369.     exch dup (ZapfDingbats) eq
  7370.         { cvn exch cvn extended_Zapf ReencodeSmall }
  7371.         { dup (Symbol) eq
  7372.         { cvn exch cvn extended_Symbol ReencodeSmall }
  7373.         { cvn exch cvn extended_Standard ReencodeSmall }
  7374.         ifelse
  7375.         }
  7376.     ifelse
  7377.     } bind def
  7378.  
  7379.     /getfont {
  7380.     /f exch def f cvn where
  7381.     { begin f cvx cvn exec setfont end }
  7382.     { f 0 f length 3 sub getinterval (LocalFont) extend_font
  7383.         /LocalFont findfont
  7384.         /sz f f length 3 sub 3 getinterval cvi def
  7385.         [ sz 0 0 sz neg 0 0 ] makefont dup f cvn exch def
  7386.         setfont
  7387.     }
  7388.     ifelse
  7389.     } bind def
  7390.  
  7391.     /ul { %% space drop thickness
  7392.     gsave currentpoint currentlinewidth 
  7393.     currentpoint newpath moveto 6 -3 roll 
  7394.     setlinewidth 0 exch r
  7395.     0 rl stroke setlinewidth m
  7396.     grestore 
  7397.     } bind def
  7398.  
  7399.     /ss { currentpoint pop exch m } bind def
  7400.  
  7401.     /image_raster { %% sw sh dw dh xs ys
  7402.     translate scale /sh exch def /sw exch def
  7403.     /imagebuf sw 7 add 8 idiv string def
  7404.     sw sh 1 [sw 0 0 sh 0 0] { currentfile imagebuf readhexstring pop }
  7405.     image
  7406.     } bind def
  7407.  
  7408.     /leader_insert 
  7409.     { 
  7410.     /str exch def /sp1 exch def 
  7411.     -1 0 { pop sp1 0 str ashow } for
  7412.     } bind def
  7413.  
  7414.     /nx { /x exch def } bind def
  7415.     0. nx
  7416. /pat1 {<33333333CCCCCCCC>} def
  7417. /pat8 {<77777777BBBBBBBBDDDDDDDDEEEEEEEE>} def
  7418. %%EndProlog
  7419.  
  7420. %%Page: 1 1
  7421. gsave 2.83465 -2.83465 scale
  7422. saveCurrentPoint newpath restoreCurrentPoint
  7423. 94.2492 0 rlineto
  7424. 0 74.2492 rlineto
  7425. -94.2492 0 rlineto
  7426. closepath clip
  7427. -21.8754 -7.8754 rmoveto
  7428. currentpoint translate
  7429. topmat currentmatrix pop
  7430. start_display_list
  7431.  
  7432. % cycbez2
  7433. 2 setlinejoin
  7434. 0.2 setlinewidth
  7435. /drawpat_proc pat8 def
  7436. gsave
  7437. newpath 102.82 51.8543 m 100.024 51.6882 95.095 50.8575 94.0151 48.6977 curveto
  7438. 92.9352 46.5379 93.1568 40.2247 96.3411 38.8955 curveto
  7439. 99.5254 37.5664 110.712 38.9232 113.121 40.7231 curveto
  7440. 115.53 42.5229 112.512 47.8393 110.795 49.6945 curveto
  7441. 109.078 51.5498 105.617 52.0205 102.82 51.8543 curveto
  7442. closepath
  7443. eoclip patpath
  7444. grestore
  7445. 0 setgray
  7446. gsave
  7447. newpath 102.82 51.8543 m 100.024 51.6882 95.095 50.8575 94.0151 48.6977 curveto
  7448. 92.9352 46.5379 93.1568 40.2247 96.3411 38.8955 curveto
  7449. 99.5254 37.5664 110.712 38.9232 113.121 40.7231 curveto
  7450. 115.53 42.5229 112.512 47.8393 110.795 49.6945 curveto
  7451. 109.078 51.5498 105.617 52.0205 102.82 51.8543 curveto
  7452. closepath
  7453. stroke
  7454. grestore
  7455.  
  7456. % cycbez2
  7457. /drawpat_proc pat1 def
  7458. gsave
  7459. newpath 85.2098 51.8543 m 83.4377 57.8907 86.2897 60.7981 88.3664 64.3147 curveto
  7460. 90.4432 67.8313 97.4487 70.5172 97.6702 72.9539 curveto
  7461. 97.8917 75.3906 97.6148 78.5472 89.6955 78.9349 curveto
  7462. 81.7763 79.3226 51.816 83.6975 50.1546 75.2799 curveto
  7463. 48.4932 66.8622 71.5865 36.2927 79.7272 28.4288 curveto
  7464. 87.868 20.5649 98.0855 24.1923 98.9993 28.0966 curveto
  7465. 99.9131 32.0008 86.9819 45.818 85.2098 51.8543 curveto
  7466. closepath
  7467. eoclip patpath
  7468. grestore
  7469. 0 setgray
  7470. gsave
  7471. newpath 85.2098 51.8543 m 83.4377 57.8907 86.2897 60.7981 88.3664 64.3147 curveto
  7472. 90.4432 67.8313 97.4487 70.5172 97.6702 72.9539 curveto
  7473. 97.8917 75.3906 97.6148 78.5472 89.6955 78.9349 curveto
  7474. 81.7763 79.3226 51.816 83.6975 50.1546 75.2799 curveto
  7475. 48.4932 66.8622 71.5865 36.2927 79.7272 28.4288 curveto
  7476. 87.868 20.5649 98.0855 24.1923 98.9993 28.0966 curveto
  7477. 99.9131 32.0008 86.9819 45.818 85.2098 51.8543 curveto
  7478. closepath
  7479. stroke
  7480. grestore
  7481.  
  7482. % cycbez2
  7483. 0.75 setgray
  7484. gsave
  7485. newpath 57.4647 35.2405 m 57.0494 38.1202 64.581 41.803 64.2764 44.3781 curveto
  7486. 63.9718 46.9533 62.2273 49.9991 55.6372 50.6914 curveto
  7487. 49.047 51.3836 26.8675 53.488 24.7354 48.5316 curveto
  7488. 22.6033 43.5751 35.8944 27.1274 42.8445 20.9526 curveto
  7489. 49.7946 14.7778 60.7598 11.9258 66.4362 11.4827 curveto
  7490. 72.1126 11.0397 76.8475 15.6916 76.9029 18.2944 curveto
  7491. 76.9583 20.8972 70.0081 24.2754 66.7684 27.0997 curveto
  7492. 63.5287 29.9241 57.88 32.3608 57.4647 35.2405 curveto
  7493. closepath
  7494. eofill
  7495. grestore
  7496. 0 setgray
  7497. gsave
  7498. newpath 57.4647 35.2405 m 57.0494 38.1202 64.581 41.803 64.2764 44.3781 curveto
  7499. 63.9718 46.9533 62.2273 49.9991 55.6372 50.6914 curveto
  7500. 49.047 51.3836 26.8675 53.488 24.7354 48.5316 curveto
  7501. 22.6033 43.5751 35.8944 27.1274 42.8445 20.9526 curveto
  7502. 49.7946 14.7778 60.7598 11.9258 66.4362 11.4827 curveto
  7503. 72.1126 11.0397 76.8475 15.6916 76.9029 18.2944 curveto
  7504. 76.9583 20.8972 70.0081 24.2754 66.7684 27.0997 curveto
  7505. 63.5287 29.9241 57.88 32.3608 57.4647 35.2405 curveto
  7506. closepath
  7507. stroke
  7508. grestore
  7509.  
  7510. % rfrm
  7511. 0.2492 setlinewidth
  7512. 1 setgray
  7513. gsave
  7514. % 4 arcs
  7515. matrix currentmatrix
  7516. 79 45 translate
  7517. 3 3 scale
  7518. newpath 0 0 1 0 90 arc setmatrix
  7519. matrix currentmatrix
  7520. 71 45 translate
  7521. 3 3 scale
  7522. 0 0 1 90 180 arc setmatrix
  7523. matrix currentmatrix
  7524. 71 45 translate
  7525. 3 3 scale
  7526. 0 0 1 180 270 arc setmatrix
  7527. matrix currentmatrix
  7528. 79 45 translate
  7529. 3 3 scale
  7530. 0 0 1 270 0 arc setmatrix
  7531. closepath
  7532. eofill
  7533. grestore
  7534. 0 setgray
  7535. gsave
  7536. % 4 arcs
  7537. matrix currentmatrix
  7538. 79 45 translate
  7539. 3 3 scale
  7540. newpath 0 0 1 0 90 arc setmatrix
  7541. matrix currentmatrix
  7542. 71 45 translate
  7543. 3 3 scale
  7544. 0 0 1 90 180 arc setmatrix
  7545. matrix currentmatrix
  7546. 71 45 translate
  7547. 3 3 scale
  7548. 0 0 1 180 270 arc setmatrix
  7549. matrix currentmatrix
  7550. 79 45 translate
  7551. 3 3 scale
  7552. 0 0 1 270 0 arc setmatrix
  7553. closepath
  7554. stroke
  7555. grestore
  7556.  
  7557. % rfrm
  7558. 1 setgray
  7559. gsave
  7560. % 4 arcs
  7561. matrix currentmatrix
  7562. 71 17 translate
  7563. 3 3 scale
  7564. newpath 0 0 1 0 90 arc setmatrix
  7565. matrix currentmatrix
  7566. 63 17 translate
  7567. 3 3 scale
  7568. 0 0 1 90 180 arc setmatrix
  7569. matrix currentmatrix
  7570. 63 17 translate
  7571. 3 3 scale
  7572. 0 0 1 180 270 arc setmatrix
  7573. matrix currentmatrix
  7574. 71 17 translate
  7575. 3 3 scale
  7576. 0 0 1 270 0 arc setmatrix
  7577. closepath
  7578. eofill
  7579. grestore
  7580. 0 setgray
  7581. gsave
  7582. % 4 arcs
  7583. matrix currentmatrix
  7584. 71 17 translate
  7585. 3 3 scale
  7586. newpath 0 0 1 0 90 arc setmatrix
  7587. matrix currentmatrix
  7588. 63 17 translate
  7589. 3 3 scale
  7590. 0 0 1 90 180 arc setmatrix
  7591. matrix currentmatrix
  7592. 63 17 translate
  7593. 3 3 scale
  7594. 0 0 1 180 270 arc setmatrix
  7595. matrix currentmatrix
  7596. 71 17 translate
  7597. 3 3 scale
  7598. 0 0 1 270 0 arc setmatrix
  7599. closepath
  7600. stroke
  7601. grestore
  7602.  
  7603. % rfrm
  7604. 1 setgray
  7605. gsave
  7606. % 4 arcs
  7607. matrix currentmatrix
  7608. 93 31 translate
  7609. 3 3 scale
  7610. newpath 0 0 1 0 90 arc setmatrix
  7611. matrix currentmatrix
  7612. 85 31 translate
  7613. 3 3 scale
  7614. 0 0 1 90 180 arc setmatrix
  7615. matrix currentmatrix
  7616. 85 31 translate
  7617. 3 3 scale
  7618. 0 0 1 180 270 arc setmatrix
  7619. matrix currentmatrix
  7620. 93 31 translate
  7621. 3 3 scale
  7622. 0 0 1 270 0 arc setmatrix
  7623. closepath
  7624. eofill
  7625. grestore
  7626. 0 setgray
  7627. gsave
  7628. % 4 arcs
  7629. matrix currentmatrix
  7630. 93 31 translate
  7631. 3 3 scale
  7632. newpath 0 0 1 0 90 arc setmatrix
  7633. matrix currentmatrix
  7634. 85 31 translate
  7635. 3 3 scale
  7636. 0 0 1 90 180 arc setmatrix
  7637. matrix currentmatrix
  7638. 85 31 translate
  7639. 3 3 scale
  7640. 0 0 1 180 270 arc setmatrix
  7641. matrix currentmatrix
  7642. 93 31 translate
  7643. 3 3 scale
  7644. 0 0 1 270 0 arc setmatrix
  7645. closepath
  7646. stroke
  7647. grestore
  7648.  
  7649. % polyline2
  7650. % arrow
  7651. gsave
  7652. newpath 88 28 m 84.5826 27.799 l 85.3867 25.7888 l closepath
  7653. eofill
  7654. grestore
  7655. 0 setlinejoin
  7656. gsave
  7657. newpath 68 20 m
  7658. 84.9847 26.7939 l
  7659. stroke
  7660. grestore
  7661.  
  7662. % polyline2
  7663. % arrow
  7664. gsave
  7665. newpath 102 42 m 98.6974 41.0993 l 99.8983 39.2978 l closepath
  7666. eofill
  7667. grestore
  7668. gsave
  7669. newpath 90 34 m
  7670. 99.2978 40.1986 l
  7671. stroke
  7672. grestore
  7673.  
  7674. % polyline2
  7675. % arrow
  7676. gsave
  7677. newpath 76 42 m 78.1017 39.2978 l 79.3026 41.0993 l closepath
  7678. eofill
  7679. grestore
  7680. gsave
  7681. newpath 88 34 m
  7682. 78.7022 40.1986 l
  7683. stroke
  7684. grestore
  7685.  
  7686. % polyline2
  7687. % arrow
  7688. gsave
  7689. newpath 75 56 m 73.9175 52.7524 l 76.0825 52.7524 l closepath
  7690. eofill
  7691. grestore
  7692. gsave
  7693. newpath 75 48 m
  7694. 75 52.7524 l
  7695. stroke
  7696. grestore
  7697.  
  7698. % rfrm
  7699. 2 setlinejoin
  7700. 1 setgray
  7701. gsave
  7702. % 4 arcs
  7703. matrix currentmatrix
  7704. 79 59 translate
  7705. 3 3 scale
  7706. newpath 0 0 1 0 90 arc setmatrix
  7707. matrix currentmatrix
  7708. 71 59 translate
  7709. 3 3 scale
  7710. 0 0 1 90 180 arc setmatrix
  7711. matrix currentmatrix
  7712. 71 59 translate
  7713. 3 3 scale
  7714. 0 0 1 180 270 arc setmatrix
  7715. matrix currentmatrix
  7716. 79 59 translate
  7717. 3 3 scale
  7718. 0 0 1 270 0 arc setmatrix
  7719. closepath
  7720. eofill
  7721. grestore
  7722. 0 setgray
  7723. gsave
  7724. % 4 arcs
  7725. matrix currentmatrix
  7726. 79 59 translate
  7727. 3 3 scale
  7728. newpath 0 0 1 0 90 arc setmatrix
  7729. matrix currentmatrix
  7730. 71 59 translate
  7731. 3 3 scale
  7732. 0 0 1 90 180 arc setmatrix
  7733. matrix currentmatrix
  7734. 71 59 translate
  7735. 3 3 scale
  7736. 0 0 1 180 270 arc setmatrix
  7737. matrix currentmatrix
  7738. 79 59 translate
  7739. 3 3 scale
  7740. 0 0 1 270 0 arc setmatrix
  7741. closepath
  7742. stroke
  7743. grestore
  7744.  
  7745. % rfrm
  7746. 1 setgray
  7747. gsave
  7748. % 4 arcs
  7749. matrix currentmatrix
  7750. 89 73 translate
  7751. 3 3 scale
  7752. newpath 0 0 1 0 90 arc setmatrix
  7753. matrix currentmatrix
  7754. 81 73 translate
  7755. 3 3 scale
  7756. 0 0 1 90 180 arc setmatrix
  7757. matrix currentmatrix
  7758. 81 73 translate
  7759. 3 3 scale
  7760. 0 0 1 180 270 arc setmatrix
  7761. matrix currentmatrix
  7762. 89 73 translate
  7763. 3 3 scale
  7764. 0 0 1 270 0 arc setmatrix
  7765. closepath
  7766. eofill
  7767. grestore
  7768. 0 setgray
  7769. gsave
  7770. % 4 arcs
  7771. matrix currentmatrix
  7772. 89 73 translate
  7773. 3 3 scale
  7774. newpath 0 0 1 0 90 arc setmatrix
  7775. matrix currentmatrix
  7776. 81 73 translate
  7777. 3 3 scale
  7778. 0 0 1 90 180 arc setmatrix
  7779. matrix currentmatrix
  7780. 81 73 translate
  7781. 3 3 scale
  7782. 0 0 1 180 270 arc setmatrix
  7783. matrix currentmatrix
  7784. 89 73 translate
  7785. 3 3 scale
  7786. 0 0 1 270 0 arc setmatrix
  7787. closepath
  7788. stroke
  7789. grestore
  7790.  
  7791. % rfrm
  7792. 1 setgray
  7793. gsave
  7794. % 4 arcs
  7795. matrix currentmatrix
  7796. 69 73 translate
  7797. 3 3 scale
  7798. newpath 0 0 1 0 90 arc setmatrix
  7799. matrix currentmatrix
  7800. 61 73 translate
  7801. 3 3 scale
  7802. 0 0 1 90 180 arc setmatrix
  7803. matrix currentmatrix
  7804. 61 73 translate
  7805. 3 3 scale
  7806. 0 0 1 180 270 arc setmatrix
  7807. matrix currentmatrix
  7808. 69 73 translate
  7809. 3 3 scale
  7810. 0 0 1 270 0 arc setmatrix
  7811. closepath
  7812. eofill
  7813. grestore
  7814. 0 setgray
  7815. gsave
  7816. % 4 arcs
  7817. matrix currentmatrix
  7818. 69 73 translate
  7819. 3 3 scale
  7820. newpath 0 0 1 0 90 arc setmatrix
  7821. matrix currentmatrix
  7822. 61 73 translate
  7823. 3 3 scale
  7824. 0 0 1 90 180 arc setmatrix
  7825. matrix currentmatrix
  7826. 61 73 translate
  7827. 3 3 scale
  7828. 0 0 1 180 270 arc setmatrix
  7829. matrix currentmatrix
  7830. 69 73 translate
  7831. 3 3 scale
  7832. 0 0 1 270 0 arc setmatrix
  7833. closepath
  7834. stroke
  7835. grestore
  7836.  
  7837. % polyline2
  7838. % arrow
  7839. gsave
  7840. newpath 66 70 m 67.5309 66.9381 l 69.0619 68.4691 l closepath
  7841. eofill
  7842. grestore
  7843. 0 setlinejoin
  7844. gsave
  7845. newpath 74 62 m
  7846. 68.2964 67.7036 l
  7847. stroke
  7848. grestore
  7849.  
  7850. % polyline2
  7851. % arrow
  7852. gsave
  7853. newpath 84 70 m 80.9381 68.4691 l 82.4691 66.9381 l closepath
  7854. eofill
  7855. grestore
  7856. gsave
  7857. newpath 76 62 m
  7858. 81.7036 67.7036 l
  7859. stroke
  7860. grestore
  7861.  
  7862. % rfrm
  7863. 2 setlinejoin
  7864. 1 setgray
  7865. gsave
  7866. % 4 arcs
  7867. matrix currentmatrix
  7868. 49 31 translate
  7869. 3 3 scale
  7870. newpath 0 0 1 0 90 arc setmatrix
  7871. matrix currentmatrix
  7872. 41 31 translate
  7873. 3 3 scale
  7874. 0 0 1 90 180 arc setmatrix
  7875. matrix currentmatrix
  7876. 41 31 translate
  7877. 3 3 scale
  7878. 0 0 1 180 270 arc setmatrix
  7879. matrix currentmatrix
  7880. 49 31 translate
  7881. 3 3 scale
  7882. 0 0 1 270 0 arc setmatrix
  7883. closepath
  7884. eofill
  7885. grestore
  7886. 0 setgray
  7887. gsave
  7888. % 4 arcs
  7889. matrix currentmatrix
  7890. 49 31 translate
  7891. 3 3 scale
  7892. newpath 0 0 1 0 90 arc setmatrix
  7893. matrix currentmatrix
  7894. 41 31 translate
  7895. 3 3 scale
  7896. 0 0 1 90 180 arc setmatrix
  7897. matrix currentmatrix
  7898. 41 31 translate
  7899. 3 3 scale
  7900. 0 0 1 180 270 arc setmatrix
  7901. matrix currentmatrix
  7902. 49 31 translate
  7903. 3 3 scale
  7904. 0 0 1 270 0 arc setmatrix
  7905. closepath
  7906. stroke
  7907. grestore
  7908.  
  7909. % rfrm
  7910. 1 setgray
  7911. gsave
  7912. % 4 arcs
  7913. matrix currentmatrix
  7914. 59 45 translate
  7915. 3 3 scale
  7916. newpath 0 0 1 0 90 arc setmatrix
  7917. matrix currentmatrix
  7918. 51 45 translate
  7919. 3 3 scale
  7920. 0 0 1 90 180 arc setmatrix
  7921. matrix currentmatrix
  7922. 51 45 translate
  7923. 3 3 scale
  7924. 0 0 1 180 270 arc setmatrix
  7925. matrix currentmatrix
  7926. 59 45 translate
  7927. 3 3 scale
  7928. 0 0 1 270 0 arc setmatrix
  7929. closepath
  7930. eofill
  7931. grestore
  7932. 0 setgray
  7933. gsave
  7934. % 4 arcs
  7935. matrix currentmatrix
  7936. 59 45 translate
  7937. 3 3 scale
  7938. newpath 0 0 1 0 90 arc setmatrix
  7939. matrix currentmatrix
  7940. 51 45 translate
  7941. 3 3 scale
  7942. 0 0 1 90 180 arc setmatrix
  7943. matrix currentmatrix
  7944. 51 45 translate
  7945. 3 3 scale
  7946. 0 0 1 180 270 arc setmatrix
  7947. matrix currentmatrix
  7948. 59 45 translate
  7949. 3 3 scale
  7950. 0 0 1 270 0 arc setmatrix
  7951. closepath
  7952. stroke
  7953. grestore
  7954.  
  7955. % rfrm
  7956. 1 setgray
  7957. gsave
  7958. % 4 arcs
  7959. matrix currentmatrix
  7960. 31 45 translate
  7961. 3 3 scale
  7962. newpath 0 0 1 90 180 arc setmatrix
  7963. matrix currentmatrix
  7964. 31 45 translate
  7965. 3 3 scale
  7966. 0 0 1 180 270 arc setmatrix
  7967. matrix currentmatrix
  7968. 39 45 translate
  7969. 3 3 scale
  7970. 0 0 1 270 0 arc setmatrix
  7971. matrix currentmatrix
  7972. 39 45 translate
  7973. 3 3 scale
  7974. 0 0 1 0 90 arc setmatrix
  7975. closepath
  7976. eofill
  7977. grestore
  7978. 0 setgray
  7979. gsave
  7980. % 4 arcs
  7981. matrix currentmatrix
  7982. 31 45 translate
  7983. 3 3 scale
  7984. newpath 0 0 1 90 180 arc setmatrix
  7985. matrix currentmatrix
  7986. 31 45 translate
  7987. 3 3 scale
  7988. 0 0 1 180 270 arc setmatrix
  7989. matrix currentmatrix
  7990. 39 45 translate
  7991. 3 3 scale
  7992. 0 0 1 270 0 arc setmatrix
  7993. matrix currentmatrix
  7994. 39 45 translate
  7995. 3 3 scale
  7996. 0 0 1 0 90 arc setmatrix
  7997. closepath
  7998. stroke
  7999. grestore
  8000.  
  8001. % polyline2
  8002. % arrow
  8003. gsave
  8004. newpath 36 42 m 37.5309 38.9381 l 39.0619 40.4691 l closepath
  8005. eofill
  8006. grestore
  8007. 0 setlinejoin
  8008. gsave
  8009. newpath 44 34 m
  8010. 38.2964 39.7036 l
  8011. stroke
  8012. grestore
  8013.  
  8014. % polyline2
  8015. % arrow
  8016. gsave
  8017. newpath 54 42 m 50.9381 40.4691 l 52.4691 38.9381 l closepath
  8018. eofill
  8019. grestore
  8020. gsave
  8021. newpath 46 34 m
  8022. 51.7036 39.7036 l
  8023. stroke
  8024. grestore
  8025.  
  8026. % polyline2
  8027. % arrow
  8028. gsave
  8029. newpath 46 28 m 48.6133 25.7888 l 49.4174 27.799 l closepath
  8030. eofill
  8031. grestore
  8032. gsave
  8033. newpath 66 20 m
  8034. 49.0153 26.7939 l
  8035. stroke
  8036. grestore
  8037.  
  8038. % irpoly2
  8039. gsave
  8040. newpath 22 8 m
  8041. 116 8 l
  8042. 116 82 l
  8043. 22 82 l
  8044. closepath
  8045. stroke
  8046. grestore
  8047.  
  8048. % rfrm
  8049. 2 setlinejoin
  8050. 1 setgray
  8051. gsave
  8052. % 4 arcs
  8053. matrix currentmatrix
  8054. 107 45 translate
  8055. 3 3 scale
  8056. newpath 0 0 1 0 90 arc setmatrix
  8057. matrix currentmatrix
  8058. 99 45 translate
  8059. 3 3 scale
  8060. 0 0 1 90 180 arc setmatrix
  8061. matrix currentmatrix
  8062. 99 45 translate
  8063. 3 3 scale
  8064. 0 0 1 180 270 arc setmatrix
  8065. matrix currentmatrix
  8066. 107 45 translate
  8067. 3 3 scale
  8068. 0 0 1 270 0 arc setmatrix
  8069. closepath
  8070. eofill
  8071. grestore
  8072. 0 setgray
  8073. gsave
  8074. % 4 arcs
  8075. matrix currentmatrix
  8076. 107 45 translate
  8077. 3 3 scale
  8078. newpath 0 0 1 0 90 arc setmatrix
  8079. matrix currentmatrix
  8080. 99 45 translate
  8081. 3 3 scale
  8082. 0 0 1 90 180 arc setmatrix
  8083. matrix currentmatrix
  8084. 99 45 translate
  8085. 3 3 scale
  8086. 0 0 1 180 270 arc setmatrix
  8087. matrix currentmatrix
  8088. 107 45 translate
  8089. 3 3 scale
  8090. 0 0 1 270 0 arc setmatrix
  8091. closepath
  8092. stroke
  8093. grestore
  8094.  
  8095. % text
  8096. /complex_color false def
  8097. matrix currentmatrix [1 0 0 0.999999 101.957 42.8582] concat
  8098. 25.4 144 div dup scale 0 0 m
  8099. 18 ss 0.000 18.000 m (Times-Roman024) getfont (1) s
  8100. setmatrix
  8101.  
  8102. % text
  8103. /complex_color false def
  8104. matrix currentmatrix [1 0 0 0.999999 71.3754 42.8582] concat
  8105. 25.4 144 div dup scale 0 0 m
  8106. 18 ss 0.000 18.000 m (Times-Roman024) getfont (cont) s
  8107. setmatrix
  8108.  
  8109. % text
  8110. /complex_color false def
  8111. matrix currentmatrix [1 0 0 0.999998 65.2426 14.8582] concat
  8112. 25.4 144 div dup scale 0 0 m
  8113. 18 ss 0.000 18.000 m (Times-Roman024) getfont (:=) s
  8114. setmatrix
  8115.  
  8116. % text
  8117. /complex_color false def
  8118. matrix currentmatrix [1 0 0 0.999999 87.8467 28.8582] concat
  8119. 25.4 144 div dup scale 0 0 m
  8120. 18 ss 0.000 18.000 m (Times-Roman024) getfont (+) s
  8121. setmatrix
  8122.  
  8123. % text
  8124. /complex_color false def
  8125. matrix currentmatrix [1 0 0 0.999999 73.8467 56.8582] concat
  8126. 25.4 144 div dup scale 0 0 m
  8127. 18 ss 0.000 18.000 m (Times-Roman024) getfont (+) s
  8128. setmatrix
  8129.  
  8130. % text
  8131. /complex_color false def
  8132. matrix currentmatrix [1 0 0 0.999995 83.9565 70.8582] concat
  8133. 25.4 144 div dup scale 0 0 m
  8134. 18 ss 0.000 18.000 m (Times-Roman024) getfont (4) s
  8135. setmatrix
  8136.  
  8137. % text
  8138. /complex_color false def
  8139. matrix currentmatrix [1 0 0 0.999995 62.1991 70.8582] concat
  8140. 25.4 144 div dup scale 0 0 m
  8141. 18 ss 0.000 18.000 m (Times-Roman024) getfont (BB) s
  8142. setmatrix
  8143.  
  8144. % text
  8145. /complex_color false def
  8146. matrix currentmatrix [1 0 0 0.999999 43.8467 28.8582] concat
  8147. 25.4 144 div dup scale 0 0 m
  8148. 18 ss 0.000 18.000 m (Times-Roman024) getfont (+) s
  8149. setmatrix
  8150.  
  8151. % text
  8152. /complex_color false def
  8153. matrix currentmatrix [1 0 0 0.999995 53.9565 42.8582] concat
  8154. 25.4 144 div dup scale 0 0 m
  8155. 18 ss 0.000 18.000 m (Times-Roman024) getfont (4) s
  8156. setmatrix
  8157.  
  8158. % text
  8159. /complex_color false def
  8160. matrix currentmatrix [1 0 0 0.999995 32.1991 42.8582] concat
  8161. 25.4 144 div dup scale 0 0 m
  8162. 18 ss 0.000 18.000 m (Times-Roman024) getfont (BB) s
  8163. setmatrix
  8164.  
  8165. % text
  8166. /complex_color false def
  8167. matrix currentmatrix [1 0 0 0.999999 73.0817 9.82133] concat
  8168. 25.4 144 div dup scale 0 0 m
  8169. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Rule) s 6.000 nx sp (3) s
  8170. setmatrix
  8171.  
  8172. % text
  8173. /complex_color false def
  8174. matrix currentmatrix [1 0 0 0.999999 88.5326 19.6235] concat
  8175. 25.4 144 div dup scale 0 0 m
  8176. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Rule) s 6.000 nx sp (1) s
  8177. setmatrix
  8178.  
  8179. % text
  8180. /complex_color false def
  8181. matrix currentmatrix [1 0 0 0.999999 100.162 34.7421] concat
  8182. 25.4 144 div dup scale 0 0 m
  8183. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Rule) s 6.000 nx sp (2) s
  8184. setmatrix
  8185. grestore
  8186.  
  8187. %%Trailer
  8188. end
  8189. draw_initial_state restore
  8190.  
  8191.  
  8192. grestore
  8193. % End Vecfile 
  8194. 0 SPE
  8195.  
  8196. 16176 Y 10853 X F34(Figure)S 181 x(5:)S 242 x(Co)S -16 x(v)S -15 x
  8197. (er)S 182 x(of)S 181 x(Sample)S 181 x(IR)S 182 x(tree)S 17952 Y 
  8198. 6498 X(LA)S 8263 X(R1,1)S 678 y 6498 X(A)S 8263 X(R1,4\(R)S -2 x
  8199. (11\))S 677 y 6498 X(ST)S 8263 X(R1,4\(R)S -2 x(11\))S 21080 Y -863 x
  8200. (Figure)S 181 x(6:)S 242 x(Co)S 14 x(de)S 183 x(corresp)S 15 x
  8201. (onding)S 181 x(to)S 181 x(the)S 183 x(co)S -15 x(v)S -16 x(er)S 
  8202. 22681 Y 4309 X(a)S 161 x(co)S -15 x(v)S -15 x(er)S 161 x(is)S 162 x
  8203. (the)S 162 x(sum)S 161 x(of)S 161 x(the)S 162 x(costs)S 162 x(of)S
  8204. 161 x(all)S 161 x(rules)S 161 x(in)S 161 x(it.)S 235 x(BEG)S 162 x
  8205. (manages)S 161 x(to)S 162 x(select)S 162 x(a)S 162 x(co)S -15 x(v)S
  8206. -16 x(er)S 162 x(of)S 161 x(minim)S -2 x(al)S 677 y 4309 X(cost)S 
  8207. 182 x(\(a)S 182 x(mini)S -2 x(mal)S 181 x(co)S -15 x(v)S -15 x(er\))S
  8208. 182 x(for)S 180 x(eac)S -14 x(h)S 182 x(p)S 15 x(ossible)S 181 x
  8209. (input)S 182 x(tree.)S 24319 Y 4309 X(This)S 181 x(has)S 182 x(some)S
  8210. 182 x(strong)S 181 x(impl)S -2 x(ications)S 181 x(when)S 183 x(dev)S
  8211. -15 x(eloping)S 181 x(a)S 181 x(CGD:)S
  8212. XP /F36 /cmsy10 329 546 545.454 128 [-1 -44 48 34] PXLNF RP
  8213. XP /F36 15 273 3 2 18 19 18 16 0
  8214. <07E0 1FF8 3FFC 7FFE 7FFE FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
  8215.  7FFE 7FFE 3FFC 1FF8 07E0>
  8216. PXLC RP
  8217. 5127 25445 XY F36(\017)S 272 x F34(The)S 211 x(user)S 211 x(describ)S
  8218. 16 x(es)S 211 x(only)S 210 x(a)S 210 x(set)S 212 x(of)S 210 x(p)S 
  8219. 15 x(ossible)S 210 x(translatio)S -2 x(ns.)S 329 x(BEG)S 212 x
  8220. (manag)S -2 x(es)S 212 x(to)S 210 x(select)S 212 x(the)S 678 y 5672 X
  8221. (optimal)S 180 x(one)S 182 x(according)S 181 x(to)S 182 x(the)S 182 x
  8222. (cost)S 183 x(v)S -31 x(alues)S 182 x(sp)S 15 x(eci\014ed)S 183 x(b)S
  8223. -15 x(y)S 181 x(the)S 183 x(user.)S 27248 Y 5127 X F36(\017)S 272 x 
  8224. F34(It)S 270 x(is)S 268 x(not)S 270 x(necessary)S 270 x(for)S 268 x
  8225. (the)S 270 x(user)S 269 x(to)S 269 x(kno)S -15 x(w)S 269 x(an)S -16 x
  8226. (y)S 269 x(details)S 269 x(ab)S 15 x(out)S 269 x(the)S 270 x(algor)S
  8227. -2 x(ithm)S 269 x(whic)S -16 x(h)S 678 y 5672 X(determines)S 215 x
  8228. (these)S 217 x(mini)S -2 x(mal)S 214 x(co)S -15 x(v)S -15 x(ers.)S
  8229. 341 x(It)S 215 x(is)S 214 x(su)S
  8230. XP /F34 14 456 0 0 35 31 32 40 0
  8231. <001F81F800 00F04F0400 01C07C0600 0380F80F00 0300F00F00 0700F00F00
  8232.  0700700000 0700700000 0700700000 0700700000 0700700000 0700700000
  8233.  FFFFFFFF00 0700700700 0700700700 0700700700 0700700700 0700700700
  8234.  0700700700 0700700700 0700700700 0700700700 0700700700 0700700700
  8235.  0700700700 0700700700 0700700700 0700700700 0700700700 0700700700
  8236.  0700700700 7FE3FE3FF0>
  8237. PXLC RP
  8238. 15713 27926 XY F34(\016cien)S -16 x(t)S 215 x(\(for)S 214 x(writing)S
  8239. 214 x(CGDs\))S 215 x(to)S 214 x(view)S 215 x(BEG)S 677 y 5672 X(as)S
  8240. 167 x(a)S 167 x(blac)S -15 x(k)S 167 x(b)S 15 x(o)S -15 x(x)S 167 x
  8241. (whic)S -15 x(h)S 167 x(e\016cien)S -15 x(tly)S 167 x(determines)S
  8242. 167 x(minima)S -2 x(l)S 167 x(co)S -15 x(v)S -15 x(ers.)S 237 x
  8243. (Therefore)S 167 x(the)S 168 x(algor)S -2 x(ithm)S 678 y 5672 X
  8244. (will)S 181 x(not)S 181 x(b)S 15 x(e)S 183 x(describ)S 15 x(ed)S 
  8245. 182 x(in)S 182 x(this)S 181 x(man)S -15 x(ual,)S 180 x(refer)S
  8246. XP /F34 91 152 4 -11 10 33 45 8 0
  8247. <FE FE C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0
  8248.  C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 FE FE>
  8249. PXLC RP
  8250. 15865 29281 XY F34([Emme)S
  8251. XP /F34 56 273 2 -1 19 29 31 24 0
  8252. <03F000 0C0C00 100600 300300 200180 600180 600180 600180 700180
  8253.  780300 3E0300 3F0600 1FC800 0FF000 03F800 07FC00 0C7E00 103F00
  8254.  300F80 600380 4001C0 C001C0 C000C0 C000C0 C000C0 C00080 600180
  8255.  200100 100200 0C0C00 03F000>
  8256. PXLC RP
  8257. 17539 29281 XY F34(88)S
  8258. XP /F34 93 152 1 -11 7 33 45 8 0
  8259. <FE FE 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06
  8260.  06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 FE FE>
  8261. PXLC RP
  8262. 18084 29281 XY F34(])S 182 x(or)S 181 x([ESL8)S
  8263. XP /F34 57 273 2 -1 19 29 31 24 0
  8264. <03F000 0E1800 1C0C00 380600 380700 700700 700380 F00380 F00380
  8265.  F003C0 F003C0 F003C0 F003C0 F003C0 7007C0 7007C0 3807C0 180BC0
  8266.  0E13C0 03E3C0 000380 000380 000380 000700 300700 780600 780E00
  8267.  700C00 201800 107000 0FC000>
  8268. PXLC RP
  8269. 20525 29281 XY F34(9])S 181 x(for)S 181 x(details.)S 30406 Y 5127 X 
  8270. F36(\017)S 272 x F34(Man)S -15 x(y)S 182 x(compli)S -2 x(cated)S 
  8271. 183 x(things)S 181 x(can)S 182 x(b)S 15 x(e)S 183 x(expressed)S 183 x
  8272. (b)S -15 x(y)S 181 x(some)S 182 x(relativ)S -16 x(ely)S 181 x
  8273. (simple)S 181 x(rules.)S 31532 Y 5127 X F36(\017)S 272 x F34(Adding)S
  8274. 163 x(of)S 163 x(new)S 163 x(\(correct\))S 164 x(rules)S 163 x(can)S
  8275. 164 x(not)S 163 x(cause)S 164 x(an)S -16 x(y)S 163 x(harm.)S 235 x
  8276. (Other)S 164 x(systems)S 163 x(whic)S -15 x(h)S 163 x(do)S 163 x
  8277. (\014nd)S 678 y 5672 X(go)S 15 x(o)S 15 x(d)S 156 x(co)S -15 x(v)S
  8278. -15 x(ers)S 156 x(\(but)S 156 x(not)S 156 x(optimal)S 154 x(ones\))S
  8279. 157 x(b)S -16 x(y)S 156 x(some)S 156 x(heuristics)S 156 x(ha)S -15 x
  8280. (v)S -15 x(e)S 156 x(the)S 157 x(probl)S -2 x(em)S 156 x(that)S 156 x
  8281. (adding)S 677 y 5672 X(of)S 182 x(rules)S 181 x(migh)S -16 x(t)S 
  8282. 182 x(cause)S 182 x(the)S 183 x(system)S 182 x(to)S 181 x(miss)S 
  8283. 182 x(co)S -15 x(v)S -16 x(ers)S 182 x(it)S 182 x(found)S 181 x(b)S
  8284. 15 x(efore.)S 34013 Y 5127 X F36(\017)S 272 x F34(It)S 216 x(is)S 
  8285. 215 x(m)S -15 x(uc)S -15 x(h)S 216 x(easier)S 215 x(to)S 216 x
  8286. (assure)S 215 x(the)S 217 x(correctness)S 216 x(of)S 215 x(a)S 216 x
  8287. (CGD)S 215 x(than)S 216 x(of)S 215 x(a)S 215 x(hand)S 215 x(written)S
  8288. 216 x(co)S 15 x(de)S 677 y 5672 X(generator.)S 36473 Y 14802 X(8)S
  8289. 1 PP EP
  8290.  
  8291. %%Page 9 10
  8292. 1000 BP 39600 30600 PM 0 0 XY
  8293. 3815 Y 4309 X F48(2.2)S
  8294. XP /F48 80 470 2 0 34 33 34 40 0
  8295. <FFFFFF8000 FFFFFFF000 07F003F800 07F001FC00 07F000FE00 07F0007F00
  8296.  07F0007F00 07F0007F80 07F0007F80 07F0007F80 07F0007F80 07F0007F80
  8297.  07F0007F00 07F0007F00 07F000FE00 07F001FC00 07F003F800 07FFFFF000
  8298.  07FFFF8000 07F0000000 07F0000000 07F0000000 07F0000000 07F0000000
  8299.  07F0000000 07F0000000 07F0000000 07F0000000 07F0000000 07F0000000
  8300.  07F0000000 07F0000000 FFFF800000 FFFF800000>
  8301. PXLC RP
  8302. 5874 3815 XY F48(Ph)S
  8303. XP /F48 97 334 2 0 26 21 22 32 0
  8304. <07FE0000 1FFF8000 3F07E000 3F03F000 3F01F000 3F01F800 1E01F800
  8305.  0001F800 0001F800 003FF800 03FDF800 1F81F800 3E01F800 7C01F800
  8306.  F801F800 F801F800 F801F800 F801F800 7C02F800 7E0CF800 1FF8FF80
  8307.  07E03F80>
  8308. PXLC RP
  8309. 6726 3815 XY F48(ases)S 230 x(of)S 229 x(the)S
  8310. XP /F48 71 540 3 0 41 33 34 40 0
  8311. <0001FF0020 001FFFE0E0 007F8079E0 01FC001FE0 03F80007E0 07E00003E0
  8312.  0FC00001E0 1FC00001E0 3F800000E0 3F800000E0 7F80000060 7F00000060
  8313.  7F00000060 FF00000000 FF00000000 FF00000000 FF00000000 FF00000000
  8314.  FF00000000 FF0007FFFE FF0007FFFE 7F00000FE0 7F00000FE0 7F80000FE0
  8315.  3F80000FE0 3F80000FE0 1FC0000FE0 0FE0000FE0 07E0000FE0 03F8000FE0
  8316.  01FC001FE0 007F8073E0 001FFFE1E0 0001FF8060>
  8317. PXLC RP
  8318. 10123 3815 XY F48(G)S
  8319. XP /F48 67 496 3 0 36 33 34 40 0
  8320. <0001FF0040 001FFFC1C0 007F80F3C0 01FC001FC0 03F0000FC0 07E00007C0
  8321.  0FC00003C0 1FC00003C0 3F800001C0 3F800001C0 7F800000C0 7F000000C0
  8322.  7F000000C0 FF00000000 FF00000000 FF00000000 FF00000000 FF00000000
  8323.  FF00000000 FF00000000 FF00000000 7F00000000 7F000000C0 7F800000C0
  8324.  3F800000C0 3F800001C0 1FC0000180 0FC0000180 07E0000300 03F0000600
  8325.  01FC001C00 007F807800 001FFFE000 0001FF0000>
  8326. PXLC RP
  8327. 10664 3815 XY F48(CG)S 4845 Y 4309 X F34(Before)S 194 x(the)S 195 x
  8328. (description)S 194 x(metho)S 15 x(d)S 194 x(is)S 194 x(discussed)S
  8329. 195 x(an)S -15 x(y)S 194 x(further)S 193 x(it)S 194 x(is)S 194 x
  8330. (adv)S -31 x(an)S -15 x(tageous)S 194 x(for)S 193 x(the)S 195 x
  8331. (user)S 195 x(to)S 677 y 4309 X(kno)S -16 x(w)S 182 x(a)S 181 x(bit)S
  8332. 182 x(ab)S 15 x(out)S 182 x(the)S 182 x(algor)S -2 x(ithm)S 181 x
  8333. (con)S -15 x(tained)S 182 x(in)S 181 x(the)S 183 x(GCG.)S 678 y 
  8334. 5155 X(The)S 250 x(GCG)S 249 x(is)S 249 x(called)S 249 x(b)S -15 x
  8335. (y)S 249 x(the)S 250 x(fron)S -16 x(t)S 250 x(end.)S 444 x(The)S 
  8336. 250 x(tree)S 250 x(is)S 249 x(passed)S 250 x(in)S 249 x(p)S 15 x
  8337. (ost)S
  8338. (\014x)S 249 x(order)S 249 x(whic)S -15 x(h)S 249 x(is)S 677 y 4309 X
  8339. (usually)S 211 x(con)S -15 x(v)S -15 x(enien)S -15 x(t)S 213 x(for)S
  8340. 211 x(the)S 213 x(fron)S -16 x(t)S 213 x(end.)S 334 x(The)S 213 x
  8341. (GCG)S 212 x(in)S -15 x(ternally)S 211 x(builds)S 212 x(up)S 212 x
  8342. (the)S 213 x(expression)S 213 x(tree)S 678 y 4309 X(and)S 248 x
  8343. (computes)S 249 x(some)S 248 x(infor)S -2 x(mation)S 247 x(neede)S
  8344. 2 x(d)S 248 x(to)S 248 x(determine)S 249 x(a)S 248 x(mini)S -2 x
  8345. (mal)S 247 x(co)S -15 x(v)S -15 x(er.)S 441 x(Therefore)S 249 x
  8346. (this)S 677 y 4309 X(phase)S 255 x(of)S 254 x(the)S 255 x(co)S 16 x
  8347. (de)S 255 x(generator)S 254 x(is)S 255 x(called)S 254 x(the)S 255 x 
  8348. F37(c)S -28 x(over)S 262 x(phase)S F34(.)S
  8349. XP /F34 78 410 2 0 30 30 31 32 0
  8350. <FF803FF8 07C007C0 07C00380 05E00100 05E00100 04F00100 04780100
  8351.  04780100 043C0100 043C0100 041E0100 040F0100 040F0100 04078100
  8352.  04078100 0403C100 0401E100 0401E100 0400F100 0400F100 04007900
  8353.  04003D00 04003D00 04001F00 04001F00 04000F00 04000700 04000700
  8354.  0E000300 1F000300 FFE00100>
  8355. PXLC RP
  8356. 18108 8232 XY F34(No)S 255 x(co)S 15 x(de)S 255 x(is)S 255 x(pro)S
  8357. 14 x(duced)S 256 x(un)S -15 x(til)S 254 x(the)S 678 y 4309 X
  8358. (expression)S 181 x(tree)S 183 x(is)S 181 x(completely)S 182 x
  8359. (build)S 181 x(up.)S 677 y 5155 X(Then)S 174 x(an)S -16 x(y)S 173 x
  8360. (algo)S -2 x(rithm)S 172 x(can)S 173 x(run)S 172 x(on)S 173 x(the)S
  8361. 173 x(tree)S 173 x(and)S
  8362. XP /F34 47 273 3 -11 18 33 45 16 0
  8363. <0003 0003 0007 0006 0006 000E 000C 000C 001C 0018 0018 0038 0030
  8364.  0030 0070 0060 0060 00E0 00C0 00C0 01C0 0180 0180 0180 0380 0300
  8365.  0300 0700 0600 0600 0E00 0C00 0C00 1C00 1800 1800 3800 3000 3000
  8366.  7000 6000 6000 E000 C000 C000>
  8367. PXLC RP
  8368. 15693 9587 XY F34(/or)S 172 x(the)S 173 x(minim)S -2 x(al)S 172 x
  8369. (co)S -15 x(v)S -15 x(er)S 173 x(and)S 172 x(calculate)S 173 x(some)S
  8370. 678 y 4309 X(attributes.)S 262 x(F)S -46 x(or)S 188 x(example)S 188 x
  8371. (the)S 189 x(general)S 188 x(register)S 189 x(all)S -2 x(o)S 15 x
  8372. (cator)S 188 x(do)S 15 x(es)S 189 x(this.)S 262 x(It)S 189 x(tra)S
  8373. -16 x(v)S -15 x(erses)S 189 x(the)S 190 x(tree)S 189 x(and)S 677 y 
  8374. 4309 X(calculates)S 160 x(register)S 159 x(n)S -15 x(um)S -15 x(b)S
  8375. 15 x(ers.)S 235 x(It)S 160 x(is)S 160 x(also)S 159 x(p)S 15 x
  8376. (ossible)S 159 x(\(but)S 161 x(usually)S 159 x(not)S 159 x(nece)S 
  8377. 2 x(ssary\))S 159 x(for)S 159 x(user)S 161 x(written)S 678 y 4309 X
  8378. (algo)S -2 x(rithms)S 181 x(to)S 182 x(w)S -15 x(ork)S 181 x(on)S 
  8379. 181 x(this)S 182 x(tree.)S 677 y 5155 X(Finally)S 233 x(the)S 234 x 
  8380. F37(output)S 243 x(phase)S 233 x F34(pro)S 14 x(duces)S 235 x(the)S
  8381. 235 x(target)S 233 x(co)S 16 x(de.)S 398 x(The)S 235 x(tree)S 234 x
  8382. (is)S 234 x(tra)S -16 x(v)S -15 x(ersed)S 234 x(according)S 677 y 
  8383. 4309 X(to)S 201 x(the)S 203 x(mini)S -2 x(mal)S 201 x(co)S -15 x(v)S
  8384. -16 x(er.)S 302 x(As)S 202 x(explained)S 202 x(ab)S 14 x(o)S -15 x
  8385. (v)S -15 x(e)S 202 x(for)S 201 x(eac)S -15 x(h)S 202 x(group)S 201 x
  8386. (of)S 201 x(no)S 15 x(des)S 202 x(\(whic)S -15 x(h)S 202 x(corresp)S
  8387. 15 x(ond)S 202 x(to)S 678 y 4309 X(a)S 219 x(rule\))S 219 x(the)S 
  8388. 220 x(co)S 15 x(de)S 220 x(asso)S 15 x(ciated)S 219 x(with)S 219 x
  8389. (the)S 220 x(rule)S 219 x(is)S 219 x(pro)S 15 x(duced.)S 355 x(More)S
  8390. 220 x(precisely)S -46 x(,)S 228 x(a)S 219 x(rule)S 219 x(migh)S -16 x
  8391. (t)S 220 x(not)S 677 y 4309 X(only)S 162 x(pro)S 14 x(duce)S 164 x
  8392. (some)S 163 x(co)S 15 x(de)S 163 x(but)S 164 x(additi)S -2 x(onally)S
  8393. 162 x(or)S 162 x(instead)S 163 x(do)S 163 x(some)S 162 x(attribute)S
  8394. 163 x(calculations.)S 235 x(These)S 678 y 4309 X(attributes)S 181 x
  8395. (can)S 182 x(b)S 16 x(e)S 182 x(used)S 182 x(b)S -15 x(y)S 182 x
  8396. (instructions)S 181 x(whic)S -15 x(h)S 182 x(are)S 181 x(emitted)S
  8397. 182 x(later.)S 677 y 5155 X(After)S 160 x(the)S 161 x(output)S 160 x
  8398. (phase)S 160 x(the)S 160 x(expression)S 160 x(tree)S 160 x(is)S 160 x
  8399. (thro)S -16 x(wn)S 160 x(a)S -15 x(w)S -15 x(a)S -16 x(y)S 160 x
  8400. (and)S 159 x(the)S 161 x(memory)S 158 x(reused.)S 236 x(So)S 678 y 
  8401. 4309 X(the)S 182 x(GCG)S 182 x(w)S -15 x(orks)S 181 x(strictly)S 
  8402. 181 x(one)S 182 x(expression)S 182 x(tree)S 182 x(at)S 182 x(a)S 
  8403. 181 x(time.)S 677 y 5155 X(Summing)S 188 x(up)S 189 x(the)S 189 x
  8404. (GCG)S 189 x(translates)S 189 x(one)S 189 x(expression)S 189 x(in)S
  8405. 188 x(t)S -15 x(w)S -15 x(o)S 189 x(phases:)S 256 x(First)S 189 x
  8406. (buildi)S -2 x(ng)S 189 x(up)S 189 x(the)S 678 y 4309 X(tree)S 259 x
  8407. (and)S 258 x(the)S 259 x(co)S -15 x(v)S -16 x(er)S 259 x(\(co)S -15 x
  8408. (v)S -15 x(er)S 258 x(phase\),)S 277 x(then)S 259 x(tra)S -15 x(v)S
  8409. -16 x(ersing)S 258 x(the)S 259 x(tree)S 259 x(according)S 258 x(to)S
  8410. 258 x(the)S 259 x(co)S -15 x(v)S -16 x(er)S 259 x(and)S 677 y 4309 X
  8411. (pro)S 14 x(ducing)S 182 x(co)S 15 x(de)S 182 x(\(output)S 182 x
  8412. (phase\).)S 19855 Y 4309 X F48(2.)S
  8413. XP /F48 51 344 2 0 25 31 32 24 0
  8414. <00FF00 07FFC0 0F03F0 1E01F8 3F01F8 3F01FC 3F81FC 3F01FC 1F01FC
  8415.  0C01F8 0001F8 0003F0 0003E0 000FC0 00FF00 00FF00 0003E0 0001F8
  8416.  0001FC 0000FE 0000FE 0000FF 7C00FF 7C00FF FE00FF FE00FF FE00FE
  8417.  7C01FC 7801FC 3C03F0 0FFFE0 01FF00>
  8418. PXLC RP
  8419. 4843 19855 XY F48(3)S
  8420. XP /F48 77 653 3 0 49 33 34 48 0
  8421. <FFF000001FFE FFF800003FFE 07F800003FC0 07F800003FC0 06FC00006FC0
  8422.  06FC00006FC0 067E0000CFC0 067E0000CFC0 063F00018FC0 063F00018FC0
  8423.  063F00018FC0 061F80030FC0 061F80030FC0 060FC0060FC0 060FC0060FC0
  8424.  0607E00C0FC0 0607E00C0FC0 0607E00C0FC0 0603F0180FC0 0603F0180FC0
  8425.  0601F8300FC0 0601F8300FC0 0600FC600FC0 0600FC600FC0 0600FC600FC0
  8426.  06007EC00FC0 06007EC00FC0 06003F800FC0 06003F800FC0 06001F000FC0
  8427.  06001F000FC0 06001F000FC0 FFF00E01FFFE FFF00E01FFFE>
  8428. PXLC RP
  8429. 5874 19855 XY F48(More)S 229 x(a)S
  8430. XP /F48 98 382 2 0 28 34 35 32 0
  8431. <FF800000 FF800000 1F800000 1F800000 1F800000 1F800000 1F800000
  8432.  1F800000 1F800000 1F800000 1F800000 1F800000 1F800000 1F87F000
  8433.  1FBFFC00 1FF03E00 1FC01F00 1F800F80 1F800FC0 1F8007C0 1F8007E0
  8434.  1F8007E0 1F8007E0 1F8007E0 1F8007E0 1F8007E0 1F8007E0 1F8007C0
  8435.  1F8007C0 1F800FC0 1F800F80 1FC01F00 1E707E00 1C3FFC00 180FE000>
  8436. PXLC RP
  8437. 8032 19855 XY F48(b)S 19 x(out)S 229 x(the)S
  8438. XP /F48 68 527 2 0 39 33 34 40 0
  8439. <FFFFFF8000 FFFFFFF800 07F001FC00 07F0007F00 07F0003F80 07F0000FC0
  8440.  07F0000FE0 07F00007E0 07F00007F0 07F00003F0 07F00003F8 07F00003F8
  8441.  07F00003F8 07F00003FC 07F00003FC 07F00003FC 07F00003FC 07F00003FC
  8442.  07F00003FC 07F00003FC 07F00003FC 07F00003FC 07F00003F8 07F00003F8
  8443.  07F00003F8 07F00007F0 07F00007F0 07F0000FE0 07F0000FC0 07F0001F80
  8444.  07F0007F00 07F001FE00 FFFFFFF800 FFFFFFC000>
  8445. PXLC RP
  8446. 10849 19855 XY F48(Descri)S
  8447. XP /F48 112 382 2 -10 28 21 32 32 0
  8448. <FF87F000 FFBFFC00 1FF07E00 1FC01F00 1F800F80 1F800FC0 1F800FC0
  8449.  1F8007E0 1F8007E0 1F8007E0 1F8007E0 1F8007E0 1F8007E0 1F8007E0
  8450.  1F8007C0 1F800FC0 1F800FC0 1F801F80 1FC01F00 1FF07E00 1FBFFC00
  8451.  1F8FE000 1F800000 1F800000 1F800000 1F800000 1F800000 1F800000
  8452.  1F800000 1F800000 FFF00000 FFF00000>
  8453. PXLC RP
  8454. 12742 19855 XY F48(ption)S 229 x(T)S -57 x(ec)S -20 x(hni)S
  8455. XP /F48 113 363 2 -10 28 21 32 32 0
  8456. <00FE0300 07FF0700 0FC1CF00 1F00DF00 3F007F00 7E003F00 7E003F00
  8457.  7C003F00 FC003F00 FC003F00 FC003F00 FC003F00 FC003F00 FC003F00
  8458.  FC003F00 7E003F00 7E003F00 3E007F00 1F00FF00 0FC1FF00 07FF3F00
  8459.  01FC3F00 00003F00 00003F00 00003F00 00003F00 00003F00 00003F00
  8460.  00003F00 00003F00 0001FFE0 0001FFE0>
  8461. PXLC RP
  8462. 16514 19855 XY F48(que)S 20885 Y 4309 X F34(Lets)S 193 x(go)S 193 x
  8463. (bac)S -15 x(k)S 193 x(to)S 193 x(the)S 194 x(description)S 192 x
  8464. (problem.)S 275 x(The)S 194 x(description)S 193 x(metho)S 15 x(d)S
  8465. 193 x(describ)S 15 x(ed)S 194 x(so)S 193 x(far)S 192 x(is)S 193 x
  8466. (not)S 677 y 4309 X(su\016cien)S -15 x(t)S 231 x(for)S 231 x(real)S
  8467. 231 x(mac)S -15 x(hines)S 231 x(y)S -15 x(et.)S 392 x(The)S 232 x
  8468. (problem)S 231 x(is)S 231 x(that)S 232 x(there)S 232 x(are)S 232 x
  8469. (di)S
  8470. (\013eren)S -15 x(t)S 231 x(p)S 16 x(ossibil)S -2 x(ities)S 232 x
  8471. (to)S 677 y 4309 X(represen)S -15 x(t)S 215 x(an)S 214 x(in)S -15 x
  8472. (termediate)S 214 x(result)S 214 x(on)S 215 x(the)S 215 x(target)S
  8473. 214 x(mac)S -16 x(hine.)S 340 x(F)S -45 x(or)S 214 x(example)S 214 x
  8474. (it)S 214 x(could)S 214 x(b)S 15 x(e)S 215 x(stored)S 678 y 4309 X
  8475. (in)S 241 x(a)S 242 x(register)S 242 x(\(as)S 242 x(in)S 242 x(the)S
  8476. 243 x(example)S 242 x(ab)S 15 x(o)S -16 x(v)S -15 x(e\).)S 423 x
  8477. (But)S 243 x(the)S 243 x(mac)S -15 x(hine)S 242 x(ma)S -16 x(y)S 
  8478. 242 x(ha)S -15 x(v)S -16 x(e)S 243 x(di\013eren)S -15 x(t)S 242 x
  8479. (kinds)S 242 x(of)S 677 y 4309 X(registers)S 252 x(lik)S -16 x(e)S
  8480. 253 x(data)S 252 x(and)S 253 x(address)S 253 x(registers)S 252 x(on)S
  8481. 252 x(the)S 254 x(MC68020)S -2 x(.)S 455 x(Another)S 253 x(example)S
  8482. 252 x(is)S 252 x(that)S 253 x(a)S 678 y 4309 X(b)S 15 x(o)S 15 x
  8483. (olean)S 248 x(in)S -15 x(termediate)S 249 x(result)S 249 x(can)S 
  8484. 250 x(b)S 15 x(e)S 250 x(stored)S 249 x(in)S 249 x(the)S 250 x
  8485. (condition)S 249 x(co)S 15 x(de)S 250 x(register,)S 265 x(in)S 249 x
  8486. (a)S 249 x(b)S 15 x(o)S 15 x(olean)S 677 y 4309 X(v)S -31 x(ariabl)S
  8487. -2 x(e,)S 182 x(or)S 181 x(represen)S -14 x(ted)S 182 x(b)S -15 x(y)S
  8488. 182 x(the)S 182 x(con)S -15 x(trol)S 181 x(\015o)S -15 x(w.)S 678 y 
  8489. 5155 X(Therefore)S 243 x(so)S 242 x(called)S 241 x F37(nonterminal)S
  8490. 242 x F34(sym)S -16 x(b)S 15 x(ols)S 242 x(are)S 242 x(in)S -16 x
  8491. (tro)S 15 x(duced.)S 424 x(A)S 242 x(non)S -16 x(terminal)S 241 x
  8492. (stands)S 242 x(for)S 677 y 4309 X(a)S 217 x(p)S 15 x(ossibili)S 
  8493. -2 x(t)S -15 x(y)S 218 x(to)S 217 x(represen)S -14 x(t)S 218 x(an)S
  8494. 217 x(in)S -16 x(termediate)S 218 x(result)S 217 x(on)S 218 x(the)S
  8495. 218 x(mac)S -15 x(hine.)S 349 x(W)S -46 x(e)S 218 x(call)S 217 x
  8496. (this)S 217 x(a)S 218 x F37(stor)S -28 x(age)S 678 y 4309 X(class)S
  8497. F34(.)S 355 x(Non)S -15 x(terminal)S -2 x(s)S 220 x(are)S 219 x
  8498. (written)S 220 x(as)S 219 x(lea)S -16 x(v)S -15 x(es)S 220 x(of)S 
  8499. 219 x(a)S 219 x(pattern)S 220 x(sp)S 15 x(ecifying)S 219 x(the)S 
  8500. 220 x(storage)S 219 x(classes)S 220 x(for)S 677 y 4309 X(the)S 175 x
  8501. (op)S 15 x(erands.)S 239 x(If)S 174 x(the)S 175 x(describ)S 15 x(ed)S
  8502. 175 x(instruction)S 174 x(pro)S 14 x(duces)S 176 x(a)S 174 x(result)S
  8503. 174 x(its)S 174 x(storage)S 174 x(class)S 175 x(is)S 174 x(written)S
  8504. 174 x(b)S -15 x(y)S
  8505. XP /F34 39 152 4 18 9 31 14 8 0
  8506. <70 F8 FC FC 74 04 04 04 08 08 10 10 20 40>
  8507. PXLC RP
  8508. 4309 28337 XY F34(')S
  8509. XP /F36 33 546 3 3 40 18 16 40 0
  8510. <0000000400 0000000200 0000000200 0000000100 0000000080 0000000040
  8511.  0000000020 FFFFFFFFFC FFFFFFFFFC 0000000020 0000000040 0000000080
  8512.  0000000100 0000000200 0000000200 0000000400>
  8513. PXLC RP
  8514. 4460 28337 XY F36(!)S 182 x F34(non)S -15 x(terminal)S -2 x('.)S 
  8515. 241 x(Then)S 182 x(w)S -15 x(e)S 181 x(call)S 181 x(this)S 181 x
  8516. (non)S -15 x(terminal)S 179 x(the)S 182 x F37(r)S -28 x(esult)S 195 x
  8517. (nonterminal)S 181 x F34(of)S 180 x(the)S 182 x(instruction)S 677 y 
  8518. 4309 X(or)S 181 x(of)S 181 x(the)S 182 x(corresp)S 16 x(onding)S 
  8519. 181 x(rule.)S 784 y 5155 X(In)S 273 x(the)S 274 x(example)S 272 x
  8520. (ab)S 15 x(o)S -15 x(v)S -15 x(e)S 273 x(w)S -15 x(e)S 273 x(had)S
  8521. 273 x(only)S 272 x(one)S 273 x(non)S -16 x(terminal)S 272 x(called)S
  8522. 272 x(Register.)S 515 x(Therefore)S 273 x(it)S 677 y 4309 X(w)S -16 x
  8523. (as)S 258 x(p)S 15 x(ossible)S 257 x(to)S 258 x(understand)S 258 x
  8524. (it)S 257 x(without)S 258 x(the)S 258 x(kno)S -16 x(wledge)S 258 x
  8525. (of)S 257 x(non)S -15 x(terminals.)S 468 x(Figure)S 257 x(7)S 258 x
  8526. (giv)S -16 x(es)S 677 y 4309 X(an)S 203 x(example)S 204 x(using)S 
  8527. 204 x(mor)S -2 x(e)S 205 x(than)S 204 x(one)S 204 x(non)S -15 x
  8528. (terminal)S -2 x(.)S 309 x(It)S 204 x(also)S 203 x(con)S -15 x
  8529. (tains)S 204 x(c)S -15 x(hain)S 204 x(rules.)S 308 x(The)S 204 x
  8530. (pattern)S 678 y 4309 X(of)S 192 x(a)S 193 x(c)S -15 x(hain)S 193 x
  8531. (rule)S 192 x(is)S 193 x(a)S 193 x(single)S 192 x(non)S -15 x
  8532. (terminal)S -2 x(.)S 276 x(Those)S 193 x(rules)S 193 x(are)S 193 x
  8533. (used)S 194 x(to)S 192 x(desc)S 2 x(rib)S 14 x(e)S 193 x(ho)S -15 x
  8534. (w)S 193 x(an)S 193 x(op)S 15 x(erand)S 677 y 4309 X(of)S 196 x(a)S
  8535. 196 x(certain)S 196 x(storage)S 196 x(class)S 197 x(can)S 197 x(b)S
  8536. 15 x(e)S 197 x(transfor)S -2 x(med)S 197 x(in)S -16 x(to)S 197 x
  8537. (another)S 196 x(storage)S 196 x(class.)S 286 x(F)S -45 x(or)S 196 x
  8538. (example)S 196 x(b)S -15 x(y)S 678 y 4309 X(cop)S -15 x(ying)S 181 x
  8539. (the)S 182 x(op)S 15 x(erand)S 182 x(from)S 180 x(one)S 182 x
  8540. (register)S 181 x(class)S 182 x(to)S 182 x(another.)S 677 y 5155 X
  8541. (Non)S -15 x(terminals)S 203 x(p)S 15 x(ose)S 204 x(a)S 203 x
  8542. (restriction)S 203 x(on)S 204 x(p)S 15 x(ossible)S 203 x(co)S -15 x
  8543. (v)S -15 x(ers.)S 307 x(Supp)S 16 x(ose)S 204 x(an)S 203 x
  8544. (instruction)S 203 x(returns)S 204 x(a)S 678 y 4309 X(result)S 227 x
  8545. (in)S 228 x(storage)S 227 x(class)S
  8546. XP /F35 /cmmi10 329 546 545.454 128 [-1 -11 46 33] PXLNF RP
  8547. XP /F35 99 236 2 0 17 19 20 16 0
  8548. <007C 01C2 0701 0E0F 1E0F 1C0E 3C04 7800 7800 7800 F000 F000 F000
  8549.  F000 F000 7001 7002 3004 1838 0FC0>
  8550. PXLC RP
  8551. 9811 34540 XY F35(c)S
  8552. XP /F13 49 212 2 0 13 20 21 16 0
  8553. <0300 0700 FF00 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700
  8554.  0700 0700 0700 0700 0700 0700 0700 7FF0>
  8555. PXLC RP
  8556. 10047 34622 XY F13(1)S -82 y 25 x F34(.)S 379 x(Another)S 228 x
  8557. (instruction)S 227 x(uses)S 229 x(this)S 228 x(result.)S 380 x(Then)S
  8558. 228 x(w)S -15 x(e)S 228 x(ha)S -16 x(v)S -15 x(e)S 228 x(to)S 228 x
  8559. (mak)S -16 x(e)S 36473 Y 14802 X(9)S
  8560. 1 PP EP
  8561.  
  8562. %%Page 10 11
  8563. 1000 BP 39600 30600 PM 0 0 XY
  8564.  
  8565. 7274 4021 XY 0 SPB
  8566. % Begin Vecfile   ( .//begman066.vec)
  8567.  
  8568. gsave 0.75 0.75 scale
  8569. %!PS-Adobe-2.0
  8570. %%Title: /ben/emmel/doc/beg/manual/begman066.vec
  8571. %%Creator: emmel
  8572. %%CreationDate: Tue Apr 24 14:48:04 1990
  8573. %%Pages: 0
  8574. %%BoundingBox: 18 2.88 426.895 525.161
  8575. %%EndComments
  8576. /draw_initial_state save def
  8577. /displaylistdict 80 dict def
  8578. displaylistdict begin
  8579.  
  8580. %% catch nocurrentpoint error for:
  8581. %% pathbbox
  8582.     /ncpoint errordict /nocurrentpoint get def
  8583.     errordict begin
  8584.     /nocurrentpoint
  8585.     {
  8586.     dup /pathbbox load eq
  8587.     { pop 0 0 1 1 }
  8588.     { ncpoint }
  8589.     ifelse
  8590.     } bind def
  8591.     end
  8592.  
  8593.     /m {moveto} bind def
  8594.     /l {lineto} bind def
  8595.  
  8596. %% pattern stuff
  8597.     /BPSIDE 32 def    %% pixels per pattern side
  8598.     /PATFREQ 3.0 def    %% pattern pixels per mm
  8599.  
  8600.     /drawpat_mat [PATFREQ 0 0 PATFREQ 0 0] def
  8601.     /drawpat_pw BPSIDE def    %% pattern pixel width
  8602.     /drawpat_ph BPSIDE def    %% pattern pixel height
  8603.     /drawpat_w drawpat_pw PATFREQ div def    %% pattern mm width
  8604.     /drawpat_h drawpat_ph PATFREQ div def    %% pattern mm height
  8605.     /drawpat_bs 1 def        %% pattern bits per pixel
  8606.  
  8607.     /topmat matrix def
  8608.     /patmat matrix def
  8609.  
  8610.     /start_display_list
  8611.     {    
  8612.     0    setlinecap
  8613.     10    setmiterlimit
  8614.     } bind def
  8615.  
  8616.     /patpath {
  8617.     topmat setmatrix
  8618.     pathbbox    %% get lo - hi indecies
  8619.     /hy exch drawpat_h div floor cvi def
  8620.     /hx exch drawpat_w div floor cvi def
  8621.     /ly exch drawpat_h div floor cvi def
  8622.     /lx exch drawpat_w div floor cvi def
  8623.     lx 1 hx {
  8624.         drawpat_w mul
  8625.         ly 1 hy {
  8626.         drawpat_h mul
  8627.         exch dup 3 1 roll exch
  8628.         patmat currentmatrix pop
  8629.         translate
  8630.         drawpat_pw drawpat_ph drawpat_bs
  8631.         drawpat_mat drawpat_proc image
  8632.         patmat setmatrix
  8633.         } for
  8634.         pop
  8635.     } for
  8636.     } bind def
  8637.  
  8638.     /saveCurrentPoint
  8639.     {
  8640.     currentpoint /cpy exch def /cpx exch def
  8641.     } bind def
  8642.  
  8643.     /restoreCurrentPoint
  8644.     {
  8645.     cpx cpy moveto
  8646.     } bind def
  8647.     /r {rmoveto} bind def
  8648.     /sp {x 0 rmoveto} bind def
  8649.     /rl {rlineto} bind def
  8650.     /onelet 1 string def
  8651.  
  8652. %% show a string
  8653.     /s {
  8654.         complex_color
  8655.         {
  8656.         {
  8657.             onelet exch 0 exch put
  8658.             gsave
  8659.             onelet true charpath
  8660.             clip patpath
  8661.             grestore
  8662.             onelet stringwidth rmoveto
  8663.         } forall
  8664.         }
  8665.         { show }
  8666.         ifelse
  8667.     } bind def
  8668.  
  8669.     /box { newpath m l l l closepath } bind def
  8670.     /pix_to_units { 144 300 div mul } bind def
  8671.     /apix_to_units { 144 exch div mul } bind def
  8672.  
  8673.     /reencode_small_dict 12 dict def
  8674.     /ReencodeSmall {
  8675.     reencode_small_dict begin
  8676.     /new_codes_and_names exch def
  8677.     /new_font_name exch def
  8678.     /base_font_name exch def
  8679.  
  8680.     /base_font_dict base_font_name findfont def
  8681.     /newfont base_font_dict maxlength dict def
  8682.  
  8683.     base_font_dict {
  8684.         exch dup /FID ne
  8685.         { dup /Encoding eq
  8686.             { exch dup length array copy newfont 3 1 roll put }
  8687.             { exch newfont 3 1 roll put }
  8688.             ifelse
  8689.         }
  8690.         { pop pop }
  8691.         ifelse
  8692.     } forall
  8693.  
  8694.     newfont /FontName new_font_name put
  8695.     new_codes_and_names aload pop
  8696.  
  8697.     new_codes_and_names length 2 idiv
  8698.     { newfont /Encoding get 3 1 roll put }
  8699.     repeat
  8700.  
  8701.     new_font_name newfont definefont pop
  8702.     end     %%reencode_small_dict
  8703.     } def
  8704.  
  8705.     /extended_Zapf [
  8706.     8#223 /a89
  8707.     8#224 /a90
  8708.     8#225 /a93
  8709.     8#226 /a94
  8710.     8#227 /a91
  8711.     8#230 /a92
  8712.     8#231 /a205
  8713.     8#232 /a85
  8714.     8#233 /a206
  8715.     8#234 /a86
  8716.     8#235 /a87
  8717.     8#236 /a88
  8718.     8#237 /a95
  8719.     8#240 /a96
  8720.     ] def
  8721.  
  8722.     /extended_Standard [
  8723.     128 /Acircumflex
  8724.     129 /Adieresis
  8725.     130 /Agrave
  8726.     131 /Aring
  8727.     132 /Atilde
  8728.     133 /Ccedilla
  8729.     134 /Eacute
  8730.     135 /Ecircumflex
  8731.     136 /Edieresis
  8732.     137 /Egrave
  8733.     138 /Iacute
  8734.     139 /Icircumflex
  8735.     140 /Idieresis
  8736.     141 /Igrave
  8737.     142 /Ntilde
  8738.     143 /Oacute
  8739.     144 /Ocircumflex
  8740.     145 /Odieresis
  8741.     146 /Ograve
  8742.     147 /Otilde
  8743.     148 /Scaron
  8744.     149 /Uacute
  8745.     150 /Ucircumflex
  8746.     151 /Udieresis
  8747.     152 /Ugrave
  8748.     153 /Ydieresis
  8749.     154 /Zcaron
  8750.     155 /aacute
  8751.     156 /acircumflex
  8752.     157 /adieresis
  8753.     158 /agrave
  8754.     159 /aring
  8755.     160 /atilde
  8756.     209 /ccedilla
  8757.     210 /copyright
  8758.     211 /eacute
  8759.     212 /ecircumflex
  8760.     213 /edieresis
  8761.     214 /egrave
  8762.     215 /iacute
  8763.     216 /icircumflex
  8764.     217 /idieresis
  8765.     218 /igrave
  8766.     219 /logicalnot
  8767.     220 /minus
  8768.     221 /ntilde
  8769.     222 /oacute
  8770.     223 /ocircumflex
  8771.     224 /odieresis
  8772.     228 /ograve
  8773.     229 /otilde
  8774.     230 /registered
  8775.     231 /scaron
  8776.     236 /trademark
  8777.     237 /uacute
  8778.     238 /ucircumflex
  8779.     239 /udieresis
  8780.     240 /ugrave
  8781.     242 /ydieresis
  8782.     243 /zcaron
  8783.     244 /Aacute
  8784.     ] def
  8785.  
  8786.     /extended_Symbol [
  8787.     ] def
  8788.  
  8789.     /extend_font {  %% stack: fontname newfontname
  8790.     exch dup (ZapfDingbats) eq
  8791.         { cvn exch cvn extended_Zapf ReencodeSmall }
  8792.         { dup (Symbol) eq
  8793.         { cvn exch cvn extended_Symbol ReencodeSmall }
  8794.         { cvn exch cvn extended_Standard ReencodeSmall }
  8795.         ifelse
  8796.         }
  8797.     ifelse
  8798.     } bind def
  8799.  
  8800.     /getfont {
  8801.     /f exch def f cvn where
  8802.     { begin f cvx cvn exec setfont end }
  8803.     { f 0 f length 3 sub getinterval (LocalFont) extend_font
  8804.         /LocalFont findfont
  8805.         /sz f f length 3 sub 3 getinterval cvi def
  8806.         [ sz 0 0 sz neg 0 0 ] makefont dup f cvn exch def
  8807.         setfont
  8808.     }
  8809.     ifelse
  8810.     } bind def
  8811.  
  8812.     /ul { %% space drop thickness
  8813.     gsave currentpoint currentlinewidth 
  8814.     currentpoint newpath moveto 6 -3 roll 
  8815.     setlinewidth 0 exch r
  8816.     0 rl stroke setlinewidth m
  8817.     grestore 
  8818.     } bind def
  8819.  
  8820.     /ss { currentpoint pop exch m } bind def
  8821.  
  8822.     /image_raster { %% sw sh dw dh xs ys
  8823.     translate scale /sh exch def /sw exch def
  8824.     /imagebuf sw 7 add 8 idiv string def
  8825.     sw sh 1 [sw 0 0 sh 0 0] { currentfile imagebuf readhexstring pop }
  8826.     image
  8827.     } bind def
  8828.  
  8829.     /leader_insert 
  8830.     { 
  8831.     /str exch def /sp1 exch def 
  8832.     -1 0 { pop sp1 0 str ashow } for
  8833.     } bind def
  8834.  
  8835.     /nx { /x exch def } bind def
  8836.     0. nx
  8837. %%EndProlog
  8838.  
  8839. %%Page: 1 1
  8840. gsave 2.83465 -2.83465 scale
  8841. saveCurrentPoint newpath restoreCurrentPoint
  8842. 144.249 0 rlineto
  8843. 0 184.249 rlineto
  8844. -144.249 0 rlineto
  8845. closepath clip
  8846. -7.8754 -7.8754 rmoveto
  8847. currentpoint translate
  8848. topmat currentmatrix pop
  8849. start_display_list
  8850.  
  8851. % polyline2
  8852. 0 setlinejoin
  8853. 0.2492 setlinewidth
  8854. 0 setgray
  8855. gsave
  8856. newpath 8 156 m
  8857. 152 156 l
  8858. stroke
  8859. grestore
  8860.  
  8861. % text
  8862. /complex_color false def
  8863. matrix currentmatrix [1 0 0 1 12 12.143] concat
  8864. 25.4 144 div dup scale 0 0 m
  8865. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Rule) s 6.000 nx sp (4:) s sp
  8866. setmatrix
  8867.  
  8868. % text
  8869. /complex_color false def
  8870. matrix currentmatrix [1.00001 0 0 1 55.7221 14.9828] concat
  8871. 25.4 144 div dup scale 0 0 m
  8872. 18 ss 0.000 18.000 m (Times-Roman024) getfont (*) s
  8873. setmatrix
  8874.  
  8875. % rfrm
  8876. 2 setlinejoin
  8877. gsave
  8878. % 4 arcs
  8879. matrix currentmatrix
  8880. 60.8754 17.1246 translate
  8881. 3 3 scale
  8882. newpath 0 0 1 0 90 arc setmatrix
  8883. matrix currentmatrix
  8884. 52.8754 17.1246 translate
  8885. 3 3 scale
  8886. 0 0 1 90 180 arc setmatrix
  8887. matrix currentmatrix
  8888. 52.8754 17.1246 translate
  8889. 3 3 scale
  8890. 0 0 1 180 270 arc setmatrix
  8891. matrix currentmatrix
  8892. 60.8754 17.1246 translate
  8893. 3 3 scale
  8894. 0 0 1 270 0 arc setmatrix
  8895. closepath
  8896. stroke
  8897. grestore
  8898.  
  8899. % polyline2
  8900. % arrow
  8901. gsave
  8902. newpath 69.9309 28.1037 m 66.6283 27.203 l 67.8292 25.4015 l closepath
  8903. eofill
  8904. grestore
  8905. 0 setlinejoin
  8906. gsave
  8907. newpath 57.9309 20.1037 m
  8908. 67.2287 26.3023 l
  8909. stroke
  8910. grestore
  8911.  
  8912. % polyline2
  8913. % arrow
  8914. gsave
  8915. newpath 43.9309 28.1037 m 46.0326 25.4015 l 47.2336 27.203 l closepath
  8916. eofill
  8917. grestore
  8918. gsave
  8919. newpath 55.9309 20.1037 m
  8920. 46.6331 26.3023 l
  8921. stroke
  8922. grestore
  8923.  
  8924. % polyline2
  8925. gsave
  8926. newpath 8 62 m
  8927. 152 62 l
  8928. stroke
  8929. grestore
  8930.  
  8931. % polyline2
  8932. % arrow
  8933. gsave
  8934. newpath 116 23.3271 m 110.5 25.1604 l 110.5 21.4938 l closepath
  8935. eofill
  8936. grestore
  8937. 1 setlinewidth
  8938. gsave
  8939. newpath 100 23.3271 m
  8940. 110.5 23.3271 l
  8941. stroke
  8942. grestore
  8943.  
  8944. % text
  8945. /complex_color false def
  8946. matrix currentmatrix [0.999999 0 0 1 65.4069 29.3365] concat
  8947. 25.4 144 div dup scale 0 0 m
  8948. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Register) s
  8949. setmatrix
  8950.  
  8951. % irpoly2
  8952. 0.2492 setlinewidth
  8953. gsave
  8954. newpath 64.1246 28.1246 m
  8955. 80.6694 28.1246 l
  8956. 80.6694 34.7749 l
  8957. 64.1246 34.7749 l
  8958. closepath
  8959. stroke
  8960. grestore
  8961.  
  8962. % text
  8963. /complex_color false def
  8964. matrix currentmatrix [1.00001 0 0 0.999995 126.166 21.2823] concat
  8965. 25.4 144 div dup scale 0 0 m
  8966. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Double) s
  8967. setmatrix
  8968.  
  8969. % irpoly2
  8970. gsave
  8971. newpath 124.125 20.1246 m
  8972. 140.669 20.1246 l
  8973. 140.669 26.7749 l
  8974. 124.125 26.7749 l
  8975. closepath
  8976. stroke
  8977. grestore
  8978.  
  8979. % text
  8980. /complex_color false def
  8981. matrix currentmatrix [0.999995 0 0 0.999998 35.4065 29.3365] concat
  8982. 25.4 144 div dup scale 0 0 m
  8983. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Register) s
  8984. setmatrix
  8985.  
  8986. % irpoly2
  8987. gsave
  8988. newpath 34.1246 28.1246 m
  8989. 50.6686 28.1246 l
  8990. 50.6686 34.7749 l
  8991. 34.1246 34.7749 l
  8992. closepath
  8993. stroke
  8994. grestore
  8995.  
  8996. % text
  8997. /complex_color false def
  8998. matrix currentmatrix [0.999999 0 0 0.999999 32 44] concat
  8999. 25.4 144 div dup scale 0 0 m
  9000. 18 ss 0.000 18.000 m (Times-Roman024) getfont (for) s 6.000 nx sp sp sp sp sp sp
  9001. sp (MR) s sp sp sp sp sp sp (Double,Register2) s
  9002. setmatrix
  9003.  
  9004. % text
  9005. /complex_color false def
  9006. matrix currentmatrix [1 0 0 1 44 52] concat
  9007. 25.4 144 div dup scale 0 0 m
  9008. 18 ss 0.000 18.000 m 6.000 nx sp (Times-Roman024) getfont (Register1) s sp (has) s
  9009. sp (to) s sp (be) s sp (the) s sp (odd) s sp (part) s sp (of) s sp (Double.) s
  9010. setmatrix
  9011.  
  9012. % text
  9013. /complex_color false def
  9014. matrix currentmatrix [0.999999 0 0 0.999999 12 68.143] concat
  9015. 25.4 144 div dup scale 0 0 m
  9016. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Rule) s 6.000 nx sp (5:) s sp
  9017. setmatrix
  9018.  
  9019. % text
  9020. /complex_color false def
  9021. matrix currentmatrix [1.00001 0 0 1 55.7221 70.9828] concat
  9022. 25.4 144 div dup scale 0 0 m
  9023. 18 ss 0.000 18.000 m (Times-Roman024) getfont (/) s
  9024. setmatrix
  9025.  
  9026. % rfrm
  9027. 2 setlinejoin
  9028. gsave
  9029. % 4 arcs
  9030. matrix currentmatrix
  9031. 60.8754 73.1246 translate
  9032. 3 3 scale
  9033. newpath 0 0 1 0 90 arc setmatrix
  9034. matrix currentmatrix
  9035. 52.8754 73.1246 translate
  9036. 3 3 scale
  9037. 0 0 1 90 180 arc setmatrix
  9038. matrix currentmatrix
  9039. 52.8754 73.1246 translate
  9040. 3 3 scale
  9041. 0 0 1 180 270 arc setmatrix
  9042. matrix currentmatrix
  9043. 60.8754 73.1246 translate
  9044. 3 3 scale
  9045. 0 0 1 270 0 arc setmatrix
  9046. closepath
  9047. stroke
  9048. grestore
  9049.  
  9050. % polyline2
  9051. % arrow
  9052. gsave
  9053. newpath 69.9309 84.1037 m 66.6283 83.203 l 67.8292 81.4015 l closepath
  9054. eofill
  9055. grestore
  9056. 0 setlinejoin
  9057. gsave
  9058. newpath 57.9309 76.1037 m
  9059. 67.2287 82.3023 l
  9060. stroke
  9061. grestore
  9062.  
  9063. % polyline2
  9064. % arrow
  9065. gsave
  9066. newpath 43.9309 84.1037 m 46.0326 81.4015 l 47.2336 83.203 l closepath
  9067. eofill
  9068. grestore
  9069. gsave
  9070. newpath 55.9309 76.1037 m
  9071. 46.6331 82.3023 l
  9072. stroke
  9073. grestore
  9074.  
  9075. % polyline2
  9076. gsave
  9077. newpath 8 118 m
  9078. 152 118 l
  9079. stroke
  9080. grestore
  9081.  
  9082. % polyline2
  9083. % arrow
  9084. gsave
  9085. newpath 116 79.3271 m 110.5 81.1604 l 110.5 77.4938 l closepath
  9086. eofill
  9087. grestore
  9088. 1 setlinewidth
  9089. gsave
  9090. newpath 100 79.3271 m
  9091. 110.5 79.3271 l
  9092. stroke
  9093. grestore
  9094.  
  9095. % text
  9096. /complex_color false def
  9097. matrix currentmatrix [0.999999 0 0 0.999999 65.4069 85.3365] concat
  9098. 25.4 144 div dup scale 0 0 m
  9099. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Register) s
  9100. setmatrix
  9101.  
  9102. % irpoly2
  9103. 0.2492 setlinewidth
  9104. gsave
  9105. newpath 64.1246 84.1246 m
  9106. 80.6694 84.1246 l
  9107. 80.6694 90.7749 l
  9108. 64.1246 90.7749 l
  9109. closepath
  9110. stroke
  9111. grestore
  9112.  
  9113. % text
  9114. /complex_color false def
  9115. matrix currentmatrix [0.999999 0 0 0.999999 36.1655 85.2823] concat
  9116. 25.4 144 div dup scale 0 0 m
  9117. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Double) s
  9118. setmatrix
  9119.  
  9120. % irpoly2
  9121. gsave
  9122. newpath 34.1246 84.1246 m
  9123. 50.6694 84.1246 l
  9124. 50.6694 90.7749 l
  9125. 34.1246 90.7749 l
  9126. closepath
  9127. stroke
  9128. grestore
  9129.  
  9130. % text
  9131. /complex_color false def
  9132. matrix currentmatrix [0.999999 0 0 0.999999 125.407 77.3365] concat
  9133. 25.4 144 div dup scale 0 0 m
  9134. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Register) s
  9135. setmatrix
  9136.  
  9137. % irpoly2
  9138. gsave
  9139. newpath 124.125 76.1246 m
  9140. 140.669 76.1246 l
  9141. 140.669 82.7749 l
  9142. 124.125 82.7749 l
  9143. closepath
  9144. stroke
  9145. grestore
  9146.  
  9147. % text
  9148. /complex_color false def
  9149. matrix currentmatrix [0.999999 0 0 0.999999 32 100] concat
  9150. 25.4 144 div dup scale 0 0 m
  9151. 18 ss 0.000 18.000 m (Times-Roman024) getfont (for) s 6.000 nx sp sp sp sp sp sp
  9152. sp (DR) s sp sp sp sp sp sp (Double,Register2) s
  9153. setmatrix
  9154.  
  9155. % text
  9156. /complex_color false def
  9157. matrix currentmatrix [1 0 0 1 44 108] concat
  9158. 25.4 144 div dup scale 0 0 m
  9159. 18 ss 0.000 18.000 m 6.000 nx sp (Times-Roman024) getfont (Register1) s sp (has) s
  9160. sp (to) s sp (be) s sp (the) s sp (odd) s sp (part) s sp (of) s sp (Double.) s
  9161. setmatrix
  9162.  
  9163. % text
  9164. /complex_color false def
  9165. matrix currentmatrix [1 0 0 1 116 100] concat
  9166. 25.4 144 div dup scale 0 0 m
  9167. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Cost) s 6.000 nx sp (20;) s
  9168. setmatrix
  9169.  
  9170. % text
  9171. /complex_color false def
  9172. matrix currentmatrix [1 0 0 1 116 44] concat
  9173. 25.4 144 div dup scale 0 0 m
  9174. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Cost) s 6.000 nx sp (10;) s
  9175. setmatrix
  9176.  
  9177. % irpoly2
  9178. gsave
  9179. newpath 8 8 m
  9180. 152 8 l
  9181. 152 192 l
  9182. 8 192 l
  9183. closepath
  9184. stroke
  9185. grestore
  9186.  
  9187. % polyline2
  9188. % arrow
  9189. gsave
  9190. newpath 116 127.327 m 110.5 129.16 l 110.5 125.494 l closepath
  9191. eofill
  9192. grestore
  9193. 1 setlinewidth
  9194. gsave
  9195. newpath 100 127.327 m
  9196. 110.5 127.327 l
  9197. stroke
  9198. grestore
  9199.  
  9200. % text
  9201. /complex_color false def
  9202. matrix currentmatrix [0.999998 0 0 1 12 124] concat
  9203. 25.4 144 div dup scale 0 0 m
  9204. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Rule) s 6.000 nx sp (6:) s sp
  9205. setmatrix
  9206.  
  9207. % text
  9208. /complex_color false def
  9209. matrix currentmatrix [1 0 0 1 52.1655 125.282] concat
  9210. 25.4 144 div dup scale 0 0 m
  9211. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Double) s
  9212. setmatrix
  9213.  
  9214. % irpoly2
  9215. 0.2492 setlinewidth
  9216. gsave
  9217. newpath 50.1246 124.125 m
  9218. 66.6694 124.125 l
  9219. 66.6694 130.775 l
  9220. 50.1246 130.775 l
  9221. closepath
  9222. stroke
  9223. grestore
  9224.  
  9225. % text
  9226. /complex_color false def
  9227. matrix currentmatrix [1 0 0 1 123.407 125.337] concat
  9228. 25.4 144 div dup scale 0 0 m
  9229. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Register) s
  9230. setmatrix
  9231.  
  9232. % irpoly2
  9233. gsave
  9234. newpath 122.125 124.125 m
  9235. 138.669 124.125 l
  9236. 138.669 130.775 l
  9237. 122.125 130.775 l
  9238. closepath
  9239. stroke
  9240. grestore
  9241.  
  9242. % text
  9243. /complex_color false def
  9244. matrix currentmatrix [1 0 0 1 32 136] concat
  9245. 25.4 144 div dup scale 0 0 m
  9246. 18 ss 0.000 18.000 m 6.000 nx sp sp sp sp sp sp sp sp sp sp sp sp
  9247. (Times-Roman024) getfont (no) s sp (code) s sp (produced) s
  9248. setmatrix
  9249.  
  9250. % text
  9251. /complex_color false def
  9252. matrix currentmatrix [1 0 0 1 46 144] concat
  9253. 25.4 144 div dup scale 0 0 m
  9254. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Register) s 6.000 nx sp (has) s sp (to) s
  9255. sp (be) s sp (the) s sp (odd) s sp (part) s sp (of) s sp (Double.) s
  9256. setmatrix
  9257.  
  9258. % polyline2
  9259. % arrow
  9260. gsave
  9261. newpath 116 165.327 m 110.5 167.16 l 110.5 163.494 l closepath
  9262. eofill
  9263. grestore
  9264. 1 setlinewidth
  9265. gsave
  9266. newpath 100 165.327 m
  9267. 110.5 165.327 l
  9268. stroke
  9269. grestore
  9270.  
  9271. % text
  9272. /complex_color false def
  9273. matrix currentmatrix [0.999998 0 0 1 12 162] concat
  9274. 25.4 144 div dup scale 0 0 m
  9275. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Rule) s 6.000 nx sp (7:) s sp
  9276. setmatrix
  9277.  
  9278. % text
  9279. /complex_color false def
  9280. matrix currentmatrix [1 0 0 1 124.166 163.282] concat
  9281. 25.4 144 div dup scale 0 0 m
  9282. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Double) s
  9283. setmatrix
  9284.  
  9285. % irpoly2
  9286. 0.2492 setlinewidth
  9287. gsave
  9288. newpath 122.125 162.125 m
  9289. 138.669 162.125 l
  9290. 138.669 168.775 l
  9291. 122.125 168.775 l
  9292. closepath
  9293. stroke
  9294. grestore
  9295.  
  9296. % text
  9297. /complex_color false def
  9298. matrix currentmatrix [1 0 0 1 51.4065 163.337] concat
  9299. 25.4 144 div dup scale 0 0 m
  9300. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Register) s
  9301. setmatrix
  9302.  
  9303. % irpoly2
  9304. gsave
  9305. newpath 50.125 162.125 m
  9306. 66.669 162.125 l
  9307. 66.669 168.775 l
  9308. 50.125 168.775 l
  9309. closepath
  9310. stroke
  9311. grestore
  9312.  
  9313. % text
  9314. /complex_color false def
  9315. matrix currentmatrix [1 0 0 1 32 174] concat
  9316. 25.4 144 div dup scale 0 0 m
  9317. 18 ss 0.000 18.000 m 6.000 nx sp sp (Times-Roman024) getfont (for) s sp sp sp sp
  9318. sp sp (SRDA) s sp sp sp sp (Double,32) s sp
  9319. setmatrix
  9320.  
  9321. % text
  9322. /complex_color false def
  9323. matrix currentmatrix [1 0 0 1 46 182] concat
  9324. 25.4 144 div dup scale 0 0 m
  9325. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Register) s 6.000 nx sp (has) s sp (to) s
  9326. sp (be) s sp (the) s sp (even) s sp (part) s sp (of) s sp (Double.) s
  9327. setmatrix
  9328.  
  9329. % text
  9330. /complex_color false def
  9331. matrix currentmatrix [1 0 0 1 116 174] concat
  9332. 25.4 144 div dup scale 0 0 m
  9333. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Cost) s 6.000 nx sp (3;) s
  9334. setmatrix
  9335.  
  9336. % text
  9337. /complex_color false def
  9338. matrix currentmatrix [1 0 0 1 116 136] concat
  9339. 25.4 144 div dup scale 0 0 m
  9340. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Cost) s 6.000 nx sp (0;) s
  9341. setmatrix
  9342. grestore
  9343.  
  9344. %%Trailer
  9345. end
  9346. draw_initial_state restore
  9347.  
  9348.  
  9349. grestore
  9350. % End Vecfile 
  9351. 0 SPE
  9352.  
  9353. 25375 Y 9124 X F34(Figure)S 181 x(7:)S 242 x(Rules)S 182 x(with)S 
  9354. 181 x(more)S 181 x(than)S 182 x(one)S 182 x(non)S -16 x(terminal)S
  9355. 26632 Y 4309 X F18(This)S 113 x(example)S 114 x(describ)S 12 x(es)S
  9356. 114 x(the)S 114 x(double)S 114 x(register)S 114 x(problem)S 114 x
  9357. (of)S 114 x(the)S 114 x(IBM)S 114 x(370)S 2 x(.)S 191 x(This)S 113 x
  9358. (mac)S -12 x(hine)S 113 x(has)S 114 x(t)S -13 x(w)S -13 x(o)S 114 x
  9359. (t)S -12 x(yp)S 13 x(es)S 113 x(of)S 114 x(registers)S 547 y 4309 X
  9360. (32{bit)S 182 x(normal)S 181 x(registers)S 181 x(and)S 181 x(double)S
  9361. 181 x(registers)S 181 x(of)S 181 x(64{bit.)S 287 x(The)S 180 x(m)S
  9362. -12 x(ultiply)S 181 x(instruction)S 181 x(returns)S 181 x(a)S 181 x
  9363. (double)S 180 x(result)S 548 y 4309 X(and)S 154 x(the)S 153 x
  9364. (\014rst)S 154 x(op)S 13 x(erand)S 154 x(of)S 154 x(the)S 154 x
  9365. (divide)S 154 x(instruction)S 154 x(has)S 153 x(to)S 154 x(b)S 13 x
  9366. (e)S 154 x(a)S 154 x(double)S 154 x(op)S 13 x(erand.)S 548 y 4309 X
  9367. (The)S 125 x(main)S 126 x(problems)S 126 x(with)S 126 x(this)S 126 x
  9368. (feature)S 126 x(are)S 127 x(in)S 125 x(register)S 127 x(allo)S 14 x
  9369. (cation.)S 196 x(So)S 126 x(there)S 126 x(are)S 127 x(some)S 125 x
  9370. (strange)S 127 x(constrain)S -12 x(ts)S 126 x(ab)S 13 x(out)S 548 y 
  9371. 4309 X(register)S 184 x(usage)S 184 x(in)S 183 x(the)S 184 x(rules.)S
  9372. XP /F18 72 346 2 0 25 25 26 24 0
  9373. <FFE7FF 0E0070 0E0070 0E0070 0E0070 0E0070 0E0070 0E0070 0E0070
  9374.  0E0070 0E0070 0E0070 0FFFF0 0E0070 0E0070 0E0070 0E0070 0E0070
  9375.  0E0070 0E0070 0E0070 0E0070 0E0070 0E0070 0E0070 FFE7FF>
  9376. PXLC RP
  9377. 10033 28823 XY F18(Ho)S -12 x(w)S -13 x(ev)S -13 x(er)S 184 x(it)S
  9378. 183 x(is)S 184 x(not)S 184 x(imp)S 12 x(orta)S 2 x(n)S -13 x(t)S 
  9379. 183 x(for)S 184 x(the)S 184 x(example)S 184 x(to)S 184 x(understand)S
  9380. 184 x(this)S 184 x(completely)S -38 x(.)S 548 y 4309 X(But)S 154 x
  9381. (if)S 153 x(y)S -12 x(ou)S 153 x(are)S 155 x(in)S -13 x(terested)S
  9382. 154 x(here)S 153 x(is)S 154 x(the)S 153 x(complete)S 154 x
  9383. (explanatio)S 2 x(n:)S 548 y 4309 X(The)S 128 x(double)S 129 x
  9384. (registers)S 129 x(are)S 130 x(not)S 129 x(dis)S
  9385. XP /F18 106 141 -2 -7 7 25 33 16 0
  9386. <0180 03C0 03C0 0180 0000 0000 0000 0000 0000 0000 0FC0 01C0 01C0
  9387.  01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0
  9388.  01C0 01C0 01C0 41C0 E180 E300 7E00>
  9389. PXLC RP
  9390. 10596 29919 XY F18(join)S -13 x(t)S 129 x(from)S 129 x(the)S 129 x
  9391. (normal)S 130 x(registers.)S 197 x(In)S 129 x(fact)S 129 x(there)S
  9392. 129 x(are)S 129 x(no)S 130 x(sp)S 12 x(ecial)S 129 x(double)S 129 x
  9393. (registers)S 548 y 4309 X(but)S 153 x(t)S -13 x(w)S -13 x(o)S 153 x
  9394. (normal)S 154 x(registers)S 153 x(can)S 153 x(b)S 13 x(e)S 152 x
  9395. (tak)S -12 x(en)S 153 x(together)S 154 x(as)S 153 x(one)S 153 x
  9396. (double)S 153 x(register.)S 205 x(These)S 152 x(has)S 153 x(to)S 
  9397. 153 x(b)S 13 x(e)S 153 x(a)S 153 x(register)S 153 x(with)S 153 x(an)S
  9398. 548 y 4309 X(ev)S -13 x(en)S 174 x(register)S 174 x(n)S -13 x(um)S
  9399. -13 x(b)S 13 x(er)S
  9400. XP /F19 /cmmi9 300 448 448.319 128 [-1 -9 38 27] PXLNF RP
  9401. XP /F19 110 278 2 0 19 15 16 24 0
  9402. <383C00 4CC600 8F0700 8E0700 8E0700 8E0700 1C0E00 1C0E00 1C0E00
  9403.  1C1C00 381C40 381C40 383840 383880 701900 300E00>
  9404. PXLC RP
  9405. 8740 31015 XY F19(n)S
  9406. PF 
  9407. XP /F18 /cmr9 300 448 448.319 128 [-2 -10 36 27] PXLNF RP
  9408. XP /F18 97 230 2 0 17 15 16 16 0
  9409. <3F80 70C0 70E0 2070 0070 0070 07F0 1C70 3070 7070 E070 E071 E071
  9410.  E0F1 71FB 1E3C>
  9411. PXLC RP
  9412. 9191 31015 XY F18(a)S
  9413. XP /F18 110 256 1 0 18 15 16 24 0
  9414. <FCF800 1D0C00 1E0E00 1E0E00 1C0E00 1C0E00 1C0E00 1C0E00 1C0E00
  9415.  1C0E00 1C0E00 1C0E00 1C0E00 1C0E00 1C0E00 FF9FC0>
  9416. PXLC RP
  9417. 9422 31015 XY F18(n)S
  9418. XP /F18 100 256 1 0 18 25 26 24 0
  9419. <007E00 000E00 000E00 000E00 000E00 000E00 000E00 000E00 000E00
  9420.  000E00 03CE00 0C3E00 380E00 300E00 700E00 E00E00 E00E00 E00E00
  9421.  E00E00 E00E00 E00E00 600E00 700E00 381E00 1C2E00 07CFC0>
  9422. PXLC RP
  9423. 9678 31015 XY F18(d)S
  9424. XP /F18 116 179 1 0 11 22 23 16 0
  9425. <0400 0400 0400 0C00 0C00 1C00 3C00 FFC0 1C00 1C00 1C00 1C00 1C00
  9426.  1C00 1C00 1C00 1C20 1C20 1C20 1C20 1C20 0E40 0380>
  9427. PXLC RP
  9428. 10107 31015 XY F18(t)S
  9429. XP /F18 104 256 1 0 18 25 26 24 0
  9430. <FC0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000
  9431.  1C0000 1CF800 1D0C00 1E0E00 1E0E00 1C0E00 1C0E00 1C0E00 1C0E00
  9432.  1C0E00 1C0E00 1C0E00 1C0E00 1C0E00 1C0E00 1C0E00 FF9FC0>
  9433. PXLC RP
  9434. 10287 31015 XY F18(h)S
  9435. XP /F18 101 205 1 0 14 15 16 16 0
  9436. <07C0 1C30 3018 7018 600C E00C FFFC E000 E000 E000 E000 6000 3004
  9437.  3808 0C18 07E0>
  9438. PXLC RP
  9439. 10543 31015 XY F18(e)S
  9440. XP /F18 114 180 1 0 12 15 16 16 0
  9441. <FCE0 1D70 1E70 1E20 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00
  9442.  1C00 1C00 FFC0>
  9443. PXLC RP
  9444. 10921 31015 XY F18(re)S
  9445. XP /F18 103 230 1 -8 16 15 24 16 0
  9446. <0FCE 1873 3030 7038 7038 7038 7038 3030 1860 2FC0 2000 6000 7000
  9447.  3FF0 3FFC 1FFE 600F C003 C003 C003 C003 6006 381C 07E0>
  9448. PXLC RP
  9449. 11306 31015 XY F18(g)S
  9450. XP /F18 105 128 0 0 8 25 26 16 0
  9451. <1800 3C00 3C00 1800 0000 0000 0000 0000 0000 0000 FC00 1C00 1C00
  9452.  1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 FF80>
  9453. PXLC RP
  9454. 11537 31015 XY F18(i)S
  9455. XP /F18 115 182 1 0 12 15 16 16 0
  9456. <1F20 60E0 4020 C020 C020 F000 7F00 3FC0 1FE0 00F0 8070 8030 C030
  9457.  C020 F040 8F80>
  9458. PXLC RP
  9459. 11665 31015 XY F18(ster)S
  9460. XP /F19 /cmmi9 300 448 448.319 128 [-1 -9 38 27] PXLNF RP
  9461. XP /F19 110 278 2 0 19 15 16 24 0
  9462. <383C00 4CC600 8F0700 8E0700 8E0700 8E0700 1C0E00 1C0E00 1C0E00
  9463.  1C1C00 381C40 381C40 383840 383880 701900 300E00>
  9464. PXLC RP
  9465. 12585 31015 XY F19(n)S
  9466. XP /F18 43 358 2 -4 26 21 26 32 0
  9467. <000C0000 000C0000 000C0000 000C0000 000C0000 000C0000 000C0000
  9468.  000C0000 000C0000 000C0000 000C0000 000C0000 FFFFFF80 FFFFFF80
  9469.  000C0000 000C0000 000C0000 000C0000 000C0000 000C0000 000C0000
  9470.  000C0000 000C0000 000C0000 000C0000 000C0000>
  9471. PXLC RP
  9472. 12978 31015 XY F18(+)S
  9473. XP /F18 49 230 3 0 14 23 24 16 0
  9474. <0300 0700 FF00 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700
  9475.  0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 FFF0>
  9476. PXLC RP
  9477. 13452 31015 XY F18(1)S
  9478. XP /F18 46 128 3 0 6 3 4 8 0
  9479. <60 F0 F0 60>
  9480. PXLC RP
  9481. 13683 31015 XY F18(.)S
  9482. XP /F18 83 256 2 0 17 25 26 16 0
  9483. <0FC2 1836 200E 6006 C006 C002 C002 C002 E000 7000 7E00 3FE0 1FF8
  9484.  07FC 003E 000E 0007 0003 8003 8003 8003 C002 C006 E004 D818 87E0>
  9485. PXLC RP
  9486. 14076 31015 XY F18(S)S
  9487. XP /F18 111 230 1 0 16 15 16 16 0
  9488. <07E0 1C38 300C 700E 6006 E007 E007 E007 E007 E007 E007 6006 700E
  9489.  381C 1C38 07E0>
  9490. PXLC RP
  9491. 14332 31015 XY F18(o)S 174 x(a)S 174 x(do)S
  9492. XP /F18 117 256 1 0 18 15 16 24 0
  9493. <FC7E00 1C0E00 1C0E00 1C0E00 1C0E00 1C0E00 1C0E00 1C0E00 1C0E00
  9494.  1C0E00 1C0E00 1C0E00 1C0E00 1C1E00 0C2E00 07CFC0>
  9495. PXLC RP
  9496. 15626 31015 XY F18(u)S
  9497. XP /F18 98 256 1 0 18 25 26 24 0
  9498. <FC0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000
  9499.  1C0000 1CF800 1F0E00 1E0700 1C0380 1C0180 1C01C0 1C01C0 1C01C0
  9500.  1C01C0 1C01C0 1C01C0 1C0380 1C0300 1E0700 1B0C00 10F000>
  9501. PXLC RP
  9502. 15882 31015 XY F18(b)S
  9503. XP /F18 108 128 0 0 8 25 26 16 0
  9504. <FC00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00
  9505.  1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 FF80>
  9506. PXLC RP
  9507. 16138 31015 XY F18(le)S 174 x(register)S 174 x(has)S 174 x(an)S 174 x
  9508. (e)S
  9509. XP /F18 118 243 1 0 17 15 16 24 0
  9510. <FF1F80 3C0600 1C0400 1C0400 1E0C00 0E0800 0E0800 071000 071000
  9511.  079000 03A000 03A000 01C000 01C000 01C000 008000>
  9512. PXLC RP
  9513. 20015 31015 XY F18(v)S -13 x(en)S 174 x(and)S 174 x(an)S 174 x(o)S
  9514. 13 x(dd)S
  9515. XP /F18 112 256 1 -7 18 15 23 24 0
  9516. <FCF800 1F0E00 1E0700 1C0380 1C0380 1C01C0 1C01C0 1C01C0 1C01C0
  9517.  1C01C0 1C01C0 1C0380 1C0300 1E0700 1F0C00 1CF000 1C0000 1C0000
  9518.  1C0000 1C0000 1C0000 1C0000 FF8000>
  9519. PXLC RP
  9520. 23384 31015 XY F18(part)S
  9521. XP /F18 119 333 1 0 25 15 16 32 0
  9522. <FF3F9F80 3C0E0700 380E0600 1C160400 1C170400 1E170C00 0E230800
  9523.  0E238800 0F239800 07419000 0741D000 03C1E000 0380E000 0380E000
  9524.  0180C000 01004000>
  9525. PXLC RP
  9526. 24404 31015 XY F18(whi)S
  9527. XP /F18 99 205 1 0 14 15 16 16 0
  9528. <07F8 0C1C 381C 3008 7000 E000 E000 E000 E000 E000 E000 7000 3004
  9529.  3808 0C18 07E0>
  9530. PXLC RP
  9531. 25121 31015 XY F18(c)S -13 x(h)S 548 y 4309 X(are)S 137 x(b)S 13 x
  9532. (oth)S 137 x(nor)S
  9533. XP /F18 109 384 1 0 29 15 16 32 0
  9534. <FC7C1F00 1D8E6380 1E0781C0 1E0781C0 1C0701C0 1C0701C0 1C0701C0
  9535.  1C0701C0 1C0701C0 1C0701C0 1C0701C0 1C0701C0 1C0701C0 1C0701C0
  9536.  1C0701C0 FF9FE7F8>
  9537. PXLC RP
  9538. 6798 31563 XY F18(mal)S 137 x(registers.)S
  9539. XP /F18 77 422 2 0 31 25 26 32 0
  9540. <FF0003FC 0F0003C0 0F0003C0 0B8005C0 0B8005C0 0B8005C0 09C009C0
  9541.  09C009C0 09C009C0 08E011C0 08E011C0 08E011C0 087021C0 087021C0
  9542.  083841C0 083841C0 083841C0 081C81C0 081C81C0 081C81C0 080F01C0
  9543.  080F01C0 080F01C0 080601C0 1C0601C0 FF861FFC>
  9544. PXLC RP
  9545. 9676 31563 XY F18(Multipl)S
  9546. XP /F18 121 243 1 -7 17 15 23 24 0
  9547. <FF1F80 3C0600 1C0400 1C0400 1E0C00 0E0800 0E0800 071000 071000
  9548.  079000 03A000 03A000 01C000 01C000 01C000 008000 008000 010000
  9549.  010000 E10000 E20000 E40000 780000>
  9550. PXLC RP
  9551. 11173 31563 XY F18(y)S 137 x(and)S 137 x(divide)S 137 x
  9552. (instructions)S 136 x(are)S 137 x(t)S -12 x(w)S -13 x(o)S 137 x
  9553. (address)S 136 x(instructions.)S 200 x(Multiply)S 137 x(e)S
  9554. XP /F18 120 243 1 0 18 15 16 24 0
  9555. <FF3F80 3C1C00 1C1800 0E1000 072000 076000 03C000 01C000 01E000
  9556.  03E000 027000 043800 083800 181C00 381E00 FC3FC0>
  9557. PXLC RP
  9558. 24286 31563 XY F18(xp)S 13 x(ects)S 548 y 4309 X(the)S
  9559. XP /F18 12 256 0 0 18 25 26 24 0
  9560. <00FC00 018200 070300 060700 0E0200 0E0000 0E0000 0E0000 0E0000
  9561.  0E0000 FFFF00 0E0700 0E0700 0E0700 0E0700 0E0700 0E0700 0E0700
  9562.  0E0700 0E0700 0E0700 0E0700 0E0700 0E0700 0E0700 7F0FE0>
  9563. PXLC RP
  9564. 5093 32111 XY F18(\014rst)S 145 x(op)S 13 x(erand)S 145 x(in)S 145 x
  9565. (the)S 145 x(o)S 13 x(dd)S 144 x(part)S 146 x(o)S
  9566. XP /F18 102 141 0 0 12 25 26 16 0
  9567. <01F0 0318 0738 0E10 0E00 0E00 0E00 0E00 0E00 0E00 FFC0 0E00 0E00
  9568.  0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 7FE0>
  9569. PXLC RP
  9570. 11240 32111 XY F18(f)S 145 x(the)S 144 x(result)S 145 x(register)S
  9571. 145 x(and)S 145 x(the)S 145 x(divide)S 145 x(instructions)S 144 x
  9572. (returns)S 145 x(the)S 145 x(result)S 145 x(in)S 144 x(the)S 548 y 
  9573. 4309 X(o)S 13 x(dd)S 153 x(part)S 155 x(of)S 154 x(the)S 153 x
  9574. (\014rst)S 154 x(op)S 13 x(erand)S 154 x(register.)S
  9575. XP /F34 /cmr10 329 546 545.454 128 [-2 -12 44 33] PXLNF RP
  9576. XP /F34 49 273 4 0 18 29 30 16 0
  9577. <0180 0380 0F80 F380 0380 0380 0380 0380 0380 0380 0380 0380 0380
  9578.  0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380
  9579.  0380 0380 07C0 FFFE>
  9580. PXLC RP
  9581. 14666 36473 XY F34(1)S
  9582. XP /F34 48 273 2 -1 19 29 31 24 0
  9583. <03F000 0E1C00 1C0E00 180600 380700 700380 700380 700380 700380
  9584.  F003C0 F003C0 F003C0 F003C0 F003C0 F003C0 F003C0 F003C0 F003C0
  9585.  F003C0 F003C0 F003C0 F003C0 700380 700380 700380 780780 380700
  9586.  180600 1C0E00 0E1C00 03F000>
  9587. PXLC RP
  9588. 14939 36473 XY F34(0)S
  9589. 1 PP EP
  9590.  
  9591. %%Page 11 12
  9592. 1000 BP 39600 30600 PM 0 0 XY
  9593.  
  9594. 6846 3915 XY 0 SPB
  9595. % Begin Vecfile   ( .//begman07.vec)
  9596.  
  9597. gsave 1 1 scale
  9598. %!PS-Adobe-2.0
  9599. %%Title: /ben/emmel/doc/beg/manual/begman07.vec
  9600. %%Creator: emmel
  9601. %%CreationDate: Tue Apr 24 14:48:13 1990
  9602. %%Pages: 0
  9603. %%BoundingBox: 18 2.88 341.856 185.004
  9604. %%EndComments
  9605. /draw_initial_state save def
  9606. /displaylistdict 80 dict def
  9607. displaylistdict begin
  9608.  
  9609. %% catch nocurrentpoint error for:
  9610. %% pathbbox
  9611.     /ncpoint errordict /nocurrentpoint get def
  9612.     errordict begin
  9613.     /nocurrentpoint
  9614.     {
  9615.     dup /pathbbox load eq
  9616.     { pop 0 0 1 1 }
  9617.     { ncpoint }
  9618.     ifelse
  9619.     } bind def
  9620.     end
  9621.  
  9622.     /m {moveto} bind def
  9623.     /l {lineto} bind def
  9624.  
  9625. %% pattern stuff
  9626.     /BPSIDE 32 def    %% pixels per pattern side
  9627.     /PATFREQ 3.0 def    %% pattern pixels per mm
  9628.  
  9629.     /drawpat_mat [PATFREQ 0 0 PATFREQ 0 0] def
  9630.     /drawpat_pw BPSIDE def    %% pattern pixel width
  9631.     /drawpat_ph BPSIDE def    %% pattern pixel height
  9632.     /drawpat_w drawpat_pw PATFREQ div def    %% pattern mm width
  9633.     /drawpat_h drawpat_ph PATFREQ div def    %% pattern mm height
  9634.     /drawpat_bs 1 def        %% pattern bits per pixel
  9635.  
  9636.     /topmat matrix def
  9637.     /patmat matrix def
  9638.  
  9639.     /start_display_list
  9640.     {    
  9641.     0    setlinecap
  9642.     10    setmiterlimit
  9643.     } bind def
  9644.  
  9645.     /patpath {
  9646.     topmat setmatrix
  9647.     pathbbox    %% get lo - hi indecies
  9648.     /hy exch drawpat_h div floor cvi def
  9649.     /hx exch drawpat_w div floor cvi def
  9650.     /ly exch drawpat_h div floor cvi def
  9651.     /lx exch drawpat_w div floor cvi def
  9652.     lx 1 hx {
  9653.         drawpat_w mul
  9654.         ly 1 hy {
  9655.         drawpat_h mul
  9656.         exch dup 3 1 roll exch
  9657.         patmat currentmatrix pop
  9658.         translate
  9659.         drawpat_pw drawpat_ph drawpat_bs
  9660.         drawpat_mat drawpat_proc image
  9661.         patmat setmatrix
  9662.         } for
  9663.         pop
  9664.     } for
  9665.     } bind def
  9666.  
  9667.     /saveCurrentPoint
  9668.     {
  9669.     currentpoint /cpy exch def /cpx exch def
  9670.     } bind def
  9671.  
  9672.     /restoreCurrentPoint
  9673.     {
  9674.     cpx cpy moveto
  9675.     } bind def
  9676.     /r {rmoveto} bind def
  9677.     /sp {x 0 rmoveto} bind def
  9678.     /rl {rlineto} bind def
  9679.     /onelet 1 string def
  9680.  
  9681. %% show a string
  9682.     /s {
  9683.         complex_color
  9684.         {
  9685.         {
  9686.             onelet exch 0 exch put
  9687.             gsave
  9688.             onelet true charpath
  9689.             clip patpath
  9690.             grestore
  9691.             onelet stringwidth rmoveto
  9692.         } forall
  9693.         }
  9694.         { show }
  9695.         ifelse
  9696.     } bind def
  9697.  
  9698.     /box { newpath m l l l closepath } bind def
  9699.     /pix_to_units { 144 300 div mul } bind def
  9700.     /apix_to_units { 144 exch div mul } bind def
  9701.  
  9702.     /reencode_small_dict 12 dict def
  9703.     /ReencodeSmall {
  9704.     reencode_small_dict begin
  9705.     /new_codes_and_names exch def
  9706.     /new_font_name exch def
  9707.     /base_font_name exch def
  9708.  
  9709.     /base_font_dict base_font_name findfont def
  9710.     /newfont base_font_dict maxlength dict def
  9711.  
  9712.     base_font_dict {
  9713.         exch dup /FID ne
  9714.         { dup /Encoding eq
  9715.             { exch dup length array copy newfont 3 1 roll put }
  9716.             { exch newfont 3 1 roll put }
  9717.             ifelse
  9718.         }
  9719.         { pop pop }
  9720.         ifelse
  9721.     } forall
  9722.  
  9723.     newfont /FontName new_font_name put
  9724.     new_codes_and_names aload pop
  9725.  
  9726.     new_codes_and_names length 2 idiv
  9727.     { newfont /Encoding get 3 1 roll put }
  9728.     repeat
  9729.  
  9730.     new_font_name newfont definefont pop
  9731.     end     %%reencode_small_dict
  9732.     } def
  9733.  
  9734.     /extended_Zapf [
  9735.     8#223 /a89
  9736.     8#224 /a90
  9737.     8#225 /a93
  9738.     8#226 /a94
  9739.     8#227 /a91
  9740.     8#230 /a92
  9741.     8#231 /a205
  9742.     8#232 /a85
  9743.     8#233 /a206
  9744.     8#234 /a86
  9745.     8#235 /a87
  9746.     8#236 /a88
  9747.     8#237 /a95
  9748.     8#240 /a96
  9749.     ] def
  9750.  
  9751.     /extended_Standard [
  9752.     128 /Acircumflex
  9753.     129 /Adieresis
  9754.     130 /Agrave
  9755.     131 /Aring
  9756.     132 /Atilde
  9757.     133 /Ccedilla
  9758.     134 /Eacute
  9759.     135 /Ecircumflex
  9760.     136 /Edieresis
  9761.     137 /Egrave
  9762.     138 /Iacute
  9763.     139 /Icircumflex
  9764.     140 /Idieresis
  9765.     141 /Igrave
  9766.     142 /Ntilde
  9767.     143 /Oacute
  9768.     144 /Ocircumflex
  9769.     145 /Odieresis
  9770.     146 /Ograve
  9771.     147 /Otilde
  9772.     148 /Scaron
  9773.     149 /Uacute
  9774.     150 /Ucircumflex
  9775.     151 /Udieresis
  9776.     152 /Ugrave
  9777.     153 /Ydieresis
  9778.     154 /Zcaron
  9779.     155 /aacute
  9780.     156 /acircumflex
  9781.     157 /adieresis
  9782.     158 /agrave
  9783.     159 /aring
  9784.     160 /atilde
  9785.     209 /ccedilla
  9786.     210 /copyright
  9787.     211 /eacute
  9788.     212 /ecircumflex
  9789.     213 /edieresis
  9790.     214 /egrave
  9791.     215 /iacute
  9792.     216 /icircumflex
  9793.     217 /idieresis
  9794.     218 /igrave
  9795.     219 /logicalnot
  9796.     220 /minus
  9797.     221 /ntilde
  9798.     222 /oacute
  9799.     223 /ocircumflex
  9800.     224 /odieresis
  9801.     228 /ograve
  9802.     229 /otilde
  9803.     230 /registered
  9804.     231 /scaron
  9805.     236 /trademark
  9806.     237 /uacute
  9807.     238 /ucircumflex
  9808.     239 /udieresis
  9809.     240 /ugrave
  9810.     242 /ydieresis
  9811.     243 /zcaron
  9812.     244 /Aacute
  9813.     ] def
  9814.  
  9815.     /extended_Symbol [
  9816.     ] def
  9817.  
  9818.     /extend_font {  %% stack: fontname newfontname
  9819.     exch dup (ZapfDingbats) eq
  9820.         { cvn exch cvn extended_Zapf ReencodeSmall }
  9821.         { dup (Symbol) eq
  9822.         { cvn exch cvn extended_Symbol ReencodeSmall }
  9823.         { cvn exch cvn extended_Standard ReencodeSmall }
  9824.         ifelse
  9825.         }
  9826.     ifelse
  9827.     } bind def
  9828.  
  9829.     /getfont {
  9830.     /f exch def f cvn where
  9831.     { begin f cvx cvn exec setfont end }
  9832.     { f 0 f length 3 sub getinterval (LocalFont) extend_font
  9833.         /LocalFont findfont
  9834.         /sz f f length 3 sub 3 getinterval cvi def
  9835.         [ sz 0 0 sz neg 0 0 ] makefont dup f cvn exch def
  9836.         setfont
  9837.     }
  9838.     ifelse
  9839.     } bind def
  9840.  
  9841.     /ul { %% space drop thickness
  9842.     gsave currentpoint currentlinewidth 
  9843.     currentpoint newpath moveto 6 -3 roll 
  9844.     setlinewidth 0 exch r
  9845.     0 rl stroke setlinewidth m
  9846.     grestore 
  9847.     } bind def
  9848.  
  9849.     /ss { currentpoint pop exch m } bind def
  9850.  
  9851.     /image_raster { %% sw sh dw dh xs ys
  9852.     translate scale /sh exch def /sw exch def
  9853.     /imagebuf sw 7 add 8 idiv string def
  9854.     sw sh 1 [sw 0 0 sh 0 0] { currentfile imagebuf readhexstring pop }
  9855.     image
  9856.     } bind def
  9857.  
  9858.     /leader_insert 
  9859.     { 
  9860.     /str exch def /sp1 exch def 
  9861.     -1 0 { pop sp1 0 str ashow } for
  9862.     } bind def
  9863.  
  9864.     /nx { /x exch def } bind def
  9865.     0. nx
  9866. %%EndProlog
  9867.  
  9868. %%Page: 1 1
  9869. gsave 2.83465 -2.83465 scale
  9870. saveCurrentPoint newpath restoreCurrentPoint
  9871. 114.249 0 rlineto
  9872. 0 64.2492 rlineto
  9873. -114.249 0 rlineto
  9874. closepath clip
  9875. -21.8754 -5.8754 rmoveto
  9876. currentpoint translate
  9877. topmat currentmatrix pop
  9878. start_display_list
  9879.  
  9880. % text
  9881. 0 setgray
  9882. /complex_color false def
  9883. matrix currentmatrix [1 0 0 0.999999 65.2426 14.8582] concat
  9884. 25.4 144 div dup scale 0 0 m
  9885. 18 ss 0.000 18.000 m (Times-Roman024) getfont (:=) s
  9886. setmatrix
  9887.  
  9888. % rfrm
  9889. 2 setlinejoin
  9890. 0.2492 setlinewidth
  9891. gsave
  9892. % 4 arcs
  9893. matrix currentmatrix
  9894. 71 17 translate
  9895. 3 3 scale
  9896. newpath 0 0 1 0 90 arc setmatrix
  9897. matrix currentmatrix
  9898. 63 17 translate
  9899. 3 3 scale
  9900. 0 0 1 90 180 arc setmatrix
  9901. matrix currentmatrix
  9902. 63 17 translate
  9903. 3 3 scale
  9904. 0 0 1 180 270 arc setmatrix
  9905. matrix currentmatrix
  9906. 71 17 translate
  9907. 3 3 scale
  9908. 0 0 1 270 0 arc setmatrix
  9909. closepath
  9910. stroke
  9911. grestore
  9912.  
  9913. % polyline2
  9914. % arrow
  9915. gsave
  9916. newpath 88 28 m 84.5826 27.799 l 85.3867 25.7888 l closepath
  9917. eofill
  9918. grestore
  9919. 0 setlinejoin
  9920. gsave
  9921. newpath 68 20 m
  9922. 84.9847 26.7939 l
  9923. stroke
  9924. grestore
  9925.  
  9926. % polyline2
  9927. % arrow
  9928. gsave
  9929. newpath 112 42 m 108.583 41.799 l 109.387 39.7888 l closepath
  9930. eofill
  9931. grestore
  9932. gsave
  9933. newpath 92 34 m
  9934. 108.985 40.7939 l
  9935. stroke
  9936. grestore
  9937.  
  9938. % polyline2
  9939. % arrow
  9940. gsave
  9941. newpath 76 42 m 78.1017 39.2978 l 79.3026 41.0993 l closepath
  9942. eofill
  9943. grestore
  9944. gsave
  9945. newpath 88 34 m
  9946. 78.7022 40.1986 l
  9947. stroke
  9948. grestore
  9949.  
  9950. % text
  9951. /complex_color false def
  9952. matrix currentmatrix [1 0 0 0.999999 43.8467 28.8582] concat
  9953. 25.4 144 div dup scale 0 0 m
  9954. 18 ss 0.000 18.000 m (Times-Roman024) getfont (+) s
  9955. setmatrix
  9956.  
  9957. % rfrm
  9958. 2 setlinejoin
  9959. gsave
  9960. % 4 arcs
  9961. matrix currentmatrix
  9962. 49 31 translate
  9963. 3 3 scale
  9964. newpath 0 0 1 0 90 arc setmatrix
  9965. matrix currentmatrix
  9966. 41 31 translate
  9967. 3 3 scale
  9968. 0 0 1 90 180 arc setmatrix
  9969. matrix currentmatrix
  9970. 41 31 translate
  9971. 3 3 scale
  9972. 0 0 1 180 270 arc setmatrix
  9973. matrix currentmatrix
  9974. 49 31 translate
  9975. 3 3 scale
  9976. 0 0 1 270 0 arc setmatrix
  9977. closepath
  9978. stroke
  9979. grestore
  9980.  
  9981. % text
  9982. /complex_color false def
  9983. matrix currentmatrix [1 0 0 0.999995 53.9565 42.8582] concat
  9984. 25.4 144 div dup scale 0 0 m
  9985. 18 ss 0.000 18.000 m (Times-Roman024) getfont (4) s
  9986. setmatrix
  9987.  
  9988. % rfrm
  9989. gsave
  9990. % 4 arcs
  9991. matrix currentmatrix
  9992. 59 45 translate
  9993. 3 3 scale
  9994. newpath 0 0 1 0 90 arc setmatrix
  9995. matrix currentmatrix
  9996. 51 45 translate
  9997. 3 3 scale
  9998. 0 0 1 90 180 arc setmatrix
  9999. matrix currentmatrix
  10000. 51 45 translate
  10001. 3 3 scale
  10002. 0 0 1 180 270 arc setmatrix
  10003. matrix currentmatrix
  10004. 59 45 translate
  10005. 3 3 scale
  10006. 0 0 1 270 0 arc setmatrix
  10007. closepath
  10008. stroke
  10009. grestore
  10010.  
  10011. % text
  10012. /complex_color false def
  10013. matrix currentmatrix [1 0 0 0.999995 32.1991 42.8582] concat
  10014. 25.4 144 div dup scale 0 0 m
  10015. 18 ss 0.000 18.000 m (Times-Roman024) getfont (BB) s
  10016. setmatrix
  10017.  
  10018. % rfrm
  10019. gsave
  10020. % 4 arcs
  10021. matrix currentmatrix
  10022. 39 45 translate
  10023. 3 3 scale
  10024. newpath 0 0 1 0 90 arc setmatrix
  10025. matrix currentmatrix
  10026. 31 45 translate
  10027. 3 3 scale
  10028. 0 0 1 90 180 arc setmatrix
  10029. matrix currentmatrix
  10030. 31 45 translate
  10031. 3 3 scale
  10032. 0 0 1 180 270 arc setmatrix
  10033. matrix currentmatrix
  10034. 39 45 translate
  10035. 3 3 scale
  10036. 0 0 1 270 0 arc setmatrix
  10037. closepath
  10038. stroke
  10039. grestore
  10040.  
  10041. % polyline2
  10042. % arrow
  10043. gsave
  10044. newpath 36 42 m 37.5309 38.9381 l 39.0619 40.4691 l closepath
  10045. eofill
  10046. grestore
  10047. 0 setlinejoin
  10048. gsave
  10049. newpath 44 34 m
  10050. 38.2964 39.7036 l
  10051. stroke
  10052. grestore
  10053.  
  10054. % polyline2
  10055. % arrow
  10056. gsave
  10057. newpath 54 42 m 50.9381 40.4691 l 52.4691 38.9381 l closepath
  10058. eofill
  10059. grestore
  10060. gsave
  10061. newpath 46 34 m
  10062. 51.7036 39.7036 l
  10063. stroke
  10064. grestore
  10065.  
  10066. % polyline2
  10067. % arrow
  10068. gsave
  10069. newpath 46 28 m 48.6133 25.7888 l 49.4174 27.799 l closepath
  10070. eofill
  10071. grestore
  10072. gsave
  10073. newpath 66 20 m
  10074. 49.0153 26.7939 l
  10075. stroke
  10076. grestore
  10077.  
  10078. % text
  10079. /complex_color false def
  10080. matrix currentmatrix [1.20001 0 0 1.07686 74.0655 43.65] concat
  10081. 25.4 144 div dup scale 0 0 m
  10082. 15 ss 0.000 15.000 m (Times-Roman020) getfont (*) s
  10083. setmatrix
  10084.  
  10085. % rfrm
  10086. 2 setlinejoin
  10087. gsave
  10088. % 4 arcs
  10089. matrix currentmatrix
  10090. 79 45 translate
  10091. 3 3 scale
  10092. newpath 0 0 1 0 90 arc setmatrix
  10093. matrix currentmatrix
  10094. 71 45 translate
  10095. 3 3 scale
  10096. 0 0 1 90 180 arc setmatrix
  10097. matrix currentmatrix
  10098. 71 45 translate
  10099. 3 3 scale
  10100. 0 0 1 180 270 arc setmatrix
  10101. matrix currentmatrix
  10102. 79 45 translate
  10103. 3 3 scale
  10104. 0 0 1 270 0 arc setmatrix
  10105. closepath
  10106. stroke
  10107. grestore
  10108.  
  10109. % text
  10110. /complex_color false def
  10111. matrix currentmatrix [1 0 0 0.999995 83.9565 56.8582] concat
  10112. 25.4 144 div dup scale 0 0 m
  10113. 18 ss 0.000 18.000 m (Times-Roman024) getfont (5) s
  10114. setmatrix
  10115.  
  10116. % rfrm
  10117. gsave
  10118. % 4 arcs
  10119. matrix currentmatrix
  10120. 89 59 translate
  10121. 3 3 scale
  10122. newpath 0 0 1 0 90 arc setmatrix
  10123. matrix currentmatrix
  10124. 81 59 translate
  10125. 3 3 scale
  10126. 0 0 1 90 180 arc setmatrix
  10127. matrix currentmatrix
  10128. 81 59 translate
  10129. 3 3 scale
  10130. 0 0 1 180 270 arc setmatrix
  10131. matrix currentmatrix
  10132. 89 59 translate
  10133. 3 3 scale
  10134. 0 0 1 270 0 arc setmatrix
  10135. closepath
  10136. stroke
  10137. grestore
  10138.  
  10139. % text
  10140. /complex_color false def
  10141. matrix currentmatrix [1 0 0 0.999995 63.8993 56.8833] concat
  10142. 25.4 144 div dup scale 0 0 m
  10143. 18 ss 0.000 18.000 m (Times-Roman024) getfont (4) s
  10144. setmatrix
  10145.  
  10146. % rfrm
  10147. gsave
  10148. % 4 arcs
  10149. matrix currentmatrix
  10150. 69 59 translate
  10151. 3 3 scale
  10152. newpath 0 0 1 0 90 arc setmatrix
  10153. matrix currentmatrix
  10154. 61 59 translate
  10155. 3 3 scale
  10156. 0 0 1 90 180 arc setmatrix
  10157. matrix currentmatrix
  10158. 61 59 translate
  10159. 3 3 scale
  10160. 0 0 1 180 270 arc setmatrix
  10161. matrix currentmatrix
  10162. 69 59 translate
  10163. 3 3 scale
  10164. 0 0 1 270 0 arc setmatrix
  10165. closepath
  10166. stroke
  10167. grestore
  10168.  
  10169. % polyline2
  10170. % arrow
  10171. gsave
  10172. newpath 66 56 m 67.5309 52.9381 l 69.0619 54.4691 l closepath
  10173. eofill
  10174. grestore
  10175. 0 setlinejoin
  10176. gsave
  10177. newpath 74 48 m
  10178. 68.2964 53.7036 l
  10179. stroke
  10180. grestore
  10181.  
  10182. % polyline2
  10183. % arrow
  10184. gsave
  10185. newpath 84 56 m 80.9381 54.4691 l 82.4691 52.9381 l closepath
  10186. eofill
  10187. grestore
  10188. gsave
  10189. newpath 76 48 m
  10190. 81.7036 53.7036 l
  10191. stroke
  10192. grestore
  10193.  
  10194. % text
  10195. /complex_color false def
  10196. matrix currentmatrix [1.00001 0 0 1 88.4073 28.8833] concat
  10197. 25.4 144 div dup scale 0 0 m
  10198. 18 ss 0.000 18.000 m (Times-Roman024) getfont (/) s
  10199. setmatrix
  10200.  
  10201. % rfrm
  10202. 2 setlinejoin
  10203. gsave
  10204. % 4 arcs
  10205. matrix currentmatrix
  10206. 93 31 translate
  10207. 3 3 scale
  10208. newpath 0 0 1 0 90 arc setmatrix
  10209. matrix currentmatrix
  10210. 85 31 translate
  10211. 3 3 scale
  10212. 0 0 1 90 180 arc setmatrix
  10213. matrix currentmatrix
  10214. 85 31 translate
  10215. 3 3 scale
  10216. 0 0 1 180 270 arc setmatrix
  10217. matrix currentmatrix
  10218. 93 31 translate
  10219. 3 3 scale
  10220. 0 0 1 270 0 arc setmatrix
  10221. closepath
  10222. stroke
  10223. grestore
  10224.  
  10225. % text
  10226. /complex_color false def
  10227. matrix currentmatrix [1.20001 0 0 1.07686 112.065 43.65] concat
  10228. 25.4 144 div dup scale 0 0 m
  10229. 15 ss 0.000 15.000 m (Times-Roman020) getfont (*) s
  10230. setmatrix
  10231.  
  10232. % rfrm
  10233. gsave
  10234. % 4 arcs
  10235. matrix currentmatrix
  10236. 117 45 translate
  10237. 3 3 scale
  10238. newpath 0 0 1 0 90 arc setmatrix
  10239. matrix currentmatrix
  10240. 109 45 translate
  10241. 3 3 scale
  10242. 0 0 1 90 180 arc setmatrix
  10243. matrix currentmatrix
  10244. 109 45 translate
  10245. 3 3 scale
  10246. 0 0 1 180 270 arc setmatrix
  10247. matrix currentmatrix
  10248. 117 45 translate
  10249. 3 3 scale
  10250. 0 0 1 270 0 arc setmatrix
  10251. closepath
  10252. stroke
  10253. grestore
  10254.  
  10255. % text
  10256. /complex_color false def
  10257. matrix currentmatrix [1.00001 0 0 0.999994 121.957 56.8582] concat
  10258. 25.4 144 div dup scale 0 0 m
  10259. 18 ss 0.000 18.000 m (Times-Roman024) getfont (5) s
  10260. setmatrix
  10261.  
  10262. % rfrm
  10263. gsave
  10264. % 4 arcs
  10265. matrix currentmatrix
  10266. 127 59 translate
  10267. 3 3 scale
  10268. newpath 0 0 1 0 90 arc setmatrix
  10269. matrix currentmatrix
  10270. 119 59 translate
  10271. 3 3 scale
  10272. 0 0 1 90 180 arc setmatrix
  10273. matrix currentmatrix
  10274. 119 59 translate
  10275. 3 3 scale
  10276. 0 0 1 180 270 arc setmatrix
  10277. matrix currentmatrix
  10278. 127 59 translate
  10279. 3 3 scale
  10280. 0 0 1 270 0 arc setmatrix
  10281. closepath
  10282. stroke
  10283. grestore
  10284.  
  10285. % text
  10286. /complex_color false def
  10287. matrix currentmatrix [1.00001 0 0 0.999994 101.899 56.8833] concat
  10288. 25.4 144 div dup scale 0 0 m
  10289. 18 ss 0.000 18.000 m (Times-Roman024) getfont (2) s
  10290. setmatrix
  10291.  
  10292. % rfrm
  10293. gsave
  10294. % 4 arcs
  10295. matrix currentmatrix
  10296. 107 59 translate
  10297. 3 3 scale
  10298. newpath 0 0 1 0 90 arc setmatrix
  10299. matrix currentmatrix
  10300. 99 59 translate
  10301. 3 3 scale
  10302. 0 0 1 90 180 arc setmatrix
  10303. matrix currentmatrix
  10304. 99 59 translate
  10305. 3 3 scale
  10306. 0 0 1 180 270 arc setmatrix
  10307. matrix currentmatrix
  10308. 107 59 translate
  10309. 3 3 scale
  10310. 0 0 1 270 0 arc setmatrix
  10311. closepath
  10312. stroke
  10313. grestore
  10314.  
  10315. % polyline2
  10316. % arrow
  10317. gsave
  10318. newpath 104 56 m 105.531 52.9381 l 107.062 54.4691 l closepath
  10319. eofill
  10320. grestore
  10321. 0 setlinejoin
  10322. gsave
  10323. newpath 112 48 m
  10324. 106.296 53.7036 l
  10325. stroke
  10326. grestore
  10327.  
  10328. % polyline2
  10329. % arrow
  10330. gsave
  10331. newpath 122 56 m 118.938 54.4691 l 120.469 52.9381 l closepath
  10332. eofill
  10333. grestore
  10334. gsave
  10335. newpath 114 48 m
  10336. 119.704 53.7036 l
  10337. stroke
  10338. grestore
  10339.  
  10340. % irpoly2
  10341. gsave
  10342. newpath 22 6 m
  10343. 136 6 l
  10344. 136 70 l
  10345. 22 70 l
  10346. closepath
  10347. stroke
  10348. grestore
  10349. grestore
  10350.  
  10351. %%Trailer
  10352. end
  10353. draw_initial_state restore
  10354.  
  10355.  
  10356. grestore
  10357. % End Vecfile 
  10358. 0 SPE
  10359.  
  10360. XP /F34 70 357 2 0 26 30 31 32 0
  10361. <FFFFFF00 0F800F00 07800300 07800300 07800100 07800180 07800080
  10362.  07800080 07800080 07800080 07808000 07808000 07808000 07808000
  10363.  07818000 07FF8000 07818000 07808000 07808000 07808000 07808000
  10364.  07800000 07800000 07800000 07800000 07800000 07800000 07800000
  10365.  07800000 0FC00000 FFFE0000>
  10366. PXLC RP
  10367. 11020 14787 XY F34(F)S
  10368. XP /F34 105 152 0 0 9 30 31 16 0
  10369. <1C00 1E00 3E00 1E00 1C00 0000 0000 0000 0000 0000 0000 0E00 7E00
  10370.  0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  10371.  0E00 0E00 0E00 0E00 FFC0>
  10372. PXLC RP
  10373. 11376 14787 XY F34(i)S
  10374. XP /F34 103 273 1 -10 20 20 31 24 0
  10375. <0000E0 03E330 0E3C30 1C1C30 380E00 780F00 780F00 780F00 780F00
  10376.  780F00 380E00 1C1C00 1E3800 33E000 200000 200000 300000 300000
  10377.  3FFE00 1FFF80 0FFFC0 3001E0 600070 C00030 C00030 C00030 C00030
  10378.  600060 3000C0 1C0380 03FC00>
  10379. PXLC RP
  10380. 11528 14787 XY F34(g)S
  10381. XP /F34 117 303 1 0 22 19 20 24 0
  10382. <0E01C0 FE1FC0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
  10383.  0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E03C0 0603C0
  10384.  030DC0 01F1FC>
  10385. PXLC RP
  10386. 11801 14787 XY F34(u)S
  10387. XP /F34 114 214 1 0 15 19 20 16 0
  10388. <0E78 FE8C 0F1E 0F1E 0F0C 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  10389.  0E00 0E00 0E00 0E00 0E00 0E00 FFE0>
  10390. PXLC RP
  10391. 12104 14787 XY F34(r)S
  10392. XP /F34 101 242 1 0 17 19 20 24 0
  10393. <03F000 0E1C00 1C0E00 380700 380700 700700 700380 F00380 F00380
  10394.  FFFF80 F00000 F00000 F00000 700000 700000 380080 180080 0C0100
  10395.  070600 01F800>
  10396. PXLC RP
  10397. 12317 14787 XY F34(e)S
  10398. XP /F34 56 273 2 -1 19 29 31 24 0
  10399. <03F000 0C0C00 100600 300300 200180 600180 600180 600180 700180
  10400.  780300 3E0300 3F0600 1FC800 0FF000 03F800 07FC00 0C7E00 103F00
  10401.  300F80 600380 4001C0 C001C0 C000C0 C000C0 C000C0 C00080 600180
  10402.  200100 100200 0C0C00 03F000>
  10403. PXLC RP
  10404. 12742 14787 XY F34(8)S
  10405. XP /F34 58 152 4 0 8 19 20 8 0
  10406. <70 F8 F8 F8 70 00 00 00 00 00 00 00 00 00 00 70 F8 F8 F8 70>
  10407. PXLC RP
  10408. 13014 14787 XY F34(:)S
  10409. XP /F34 83 303 3 -1 20 31 33 24 0
  10410. <07E080 0C1980 100780 300380 600180 600180 E00180 E00080 E00080
  10411.  E00080 F00000 F00000 780000 7F0000 3FF000 1FFC00 0FFE00 03FF00
  10412.  001F80 000780 0003C0 0003C0 0001C0 8001C0 8001C0 8001C0 8001C0
  10413.  C00180 C00380 E00300 F00600 CE0C00 81F800>
  10414. PXLC RP
  10415. 13408 14787 XY F34(S)S
  10416. XP /F34 97 273 2 0 21 19 20 24 0
  10417. <1FE000 303000 781800 781C00 300E00 000E00 000E00 000E00 00FE00
  10418.  078E00 1E0E00 380E00 780E00 F00E10 F00E10 F00E10 F01E10 781E10
  10419.  386720 0F83C0>
  10420. PXLC RP
  10421. 13711 14787 XY F34(a)S
  10422. XP /F34 109 456 1 0 35 19 20 40 0
  10423. <0E1F01F000 FE61861800 0E81C81C00 0F00F00E00 0F00F00E00 0E00E00E00
  10424.  0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00
  10425.  0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00
  10426.  0E00E00E00 FFE7FE7FE0>
  10427. PXLC RP
  10428. 13984 14787 XY F34(m)S
  10429. XP /F34 112 303 1 -9 21 19 29 24 0
  10430. <0E3E00 FEC380 0F01C0 0F00E0 0E00E0 0E00F0 0E0070 0E0078 0E0078
  10431.  0E0078 0E0078 0E0078 0E0078 0E0070 0E00F0 0E00E0 0F01E0 0F01C0
  10432.  0EC300 0E3E00 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  10433.  0E0000 FFE000>
  10434. PXLC RP
  10435. 14439 14787 XY F34(p)S
  10436. XP /F34 108 152 0 0 10 31 32 16 0
  10437. <0E00 FE00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  10438.  0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  10439.  0E00 0E00 0E00 0E00 0E00 FFE0>
  10440. PXLC RP
  10441. 14742 14787 XY F34(le)S 181 x(e)S
  10442. XP /F34 120 288 0 0 22 19 20 24 0
  10443. <7FC3FC 0F01E0 0701C0 070180 038100 01C200 00E400 00EC00 007800
  10444.  003800 003C00 007C00 004E00 008700 010700 030380 0201C0 0601E0
  10445.  1E01E0 FF07FE>
  10446. PXLC RP
  10447. 15560 14787 XY F34(xpre)S
  10448. XP /F34 115 215 2 0 14 19 20 16 0
  10449. <1F90 3070 4030 C010 C010 C010 E000 7800 7F80 3FE0 0FF0 0070 8038
  10450.  8018 8018 C018 C018 E030 D060 8F80>
  10451. PXLC RP
  10452. 16607 14787 XY F34(ssi)S
  10453. XP /F34 111 273 1 0 20 19 20 24 0
  10454. <01F800 070E00 1C0380 3801C0 3801C0 7000E0 7000E0 F000F0 F000F0
  10455.  F000F0 F000F0 F000F0 F000F0 7000E0 7000E0 3801C0 3801C0 1C0380
  10456.  070E00 01F800>
  10457. PXLC RP
  10458. 17189 14787 XY F34(o)S
  10459. XP /F34 110 303 1 0 22 19 20 24 0
  10460. <0E3E00 FE4300 0E8180 0F01C0 0F01C0 0E01C0 0E01C0 0E01C0 0E01C0
  10461.  0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
  10462.  0E01C0 FFE7FC>
  10463. PXLC RP
  10464. 17461 14787 XY F34(n)S
  10465. XP /F34 116 212 1 0 13 27 28 16 0
  10466. <0200 0200 0200 0600 0600 0E00 0E00 3E00 FFF8 0E00 0E00 0E00 0E00
  10467.  0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E08 0E08 0E08 0E08 0E08 0610
  10468.  0310 01E0>
  10469. PXLC RP
  10470. 17946 14787 XY F34(tree)S 16388 Y 4309 X(sure)S
  10471. XP /F34 44 152 4 -9 9 4 14 8 0
  10472. <70 F8 FC FC 74 04 04 04 08 08 10 10 20 40>
  10473. PXLC RP
  10474. 5283 16388 XY F34(,)S 197 x(t)S
  10475. XP /F34 104 303 1 0 22 31 32 24 0
  10476. <0E0000 FE0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  10477.  0E0000 0E0000 0E0000 0E3E00 0E4300 0E8180 0F01C0 0F01C0 0E01C0
  10478.  0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
  10479.  0E01C0 0E01C0 0E01C0 0E01C0 FFE7FC>
  10480. PXLC RP
  10481. 5844 16388 XY F34(hat)S 195 x(this)S 194 x(se)S
  10482. XP /F34 99 242 2 0 17 19 20 16 0
  10483. <03F8 0E0C 1C1E 381E 380C 7000 7000 F000 F000 F000 F000 F000 F000
  10484.  7000 7000 3801 3801 1C02 0E0C 03F0>
  10485. PXLC RP
  10486. 8361 16388 XY F34(con)S
  10487. XP /F34 100 303 2 0 22 31 32 24 0
  10488. <000380 003F80 000380 000380 000380 000380 000380 000380 000380
  10489.  000380 000380 000380 03E380 061B80 1C0780 380380 380380 700380
  10490.  700380 F00380 F00380 F00380 F00380 F00380 F00380 700380 700380
  10491.  380380 380780 1C0780 0E1B80 03E3F8>
  10492. PXLC RP
  10493. 9179 16388 XY F34(d)S 195 x(instruction)S 194 x(exp)S 15 x(ects)S 
  10494. 196 x(its)S 194 x(corresp)S 15 x(onding)S 194 x(op)S 15 x(erand)S 
  10495. 194 x(also)S 194 x(in)S 194 x(storage)S 195 x(class)S
  10496. XP /F35 /cmmi10 329 546 545.454 128 [-1 -11 46 33] PXLNF RP
  10497. XP /F35 99 236 2 0 17 19 20 16 0
  10498. <007C 01C2 0701 0E0F 1E0F 1C0E 3C04 7800 7800 7800 F000 F000 F000
  10499.  F000 F000 7001 7002 3004 1838 0FC0>
  10500. PXLC RP
  10501. 4309 17065 XY F35(c)S
  10502. XP /F13 /cmr8 300 399 398.506 128 [-2 -9 33 24] PXLNF RP
  10503. XP /F13 49 212 2 0 13 20 21 16 0
  10504. <0300 0700 FF00 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700
  10505.  0700 0700 0700 0700 0700 0700 0700 7FF0>
  10506. PXLC RP
  10507. 4545 17147 XY F13(1)S
  10508. XP /F34 46 152 4 0 8 4 5 8 0
  10509. <70 F8 F8 F8 70>
  10510. PXLC RP
  10511. 4781 17065 XY F34(.)S
  10512. XP /F34 73 197 1 0 14 30 31 16 0
  10513. <FFFC 0FC0 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780
  10514.  0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780
  10515.  0780 0780 0780 0FC0 FFFC>
  10516. PXLC RP
  10517. 5171 17065 XY F34(In)S 167 x(terms)S 168 x(o)S
  10518. XP /F34 102 167 0 0 15 31 32 16 0
  10519. <007C 00C6 018F 038F 0706 0700 0700 0700 0700 0700 0700 0700 FFF0
  10520.  0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700
  10521.  0700 0700 0700 0700 0700 7FF0>
  10522. PXLC RP
  10523. 7617 17065 XY F34(f)S 167 x(co)S
  10524. XP /F34 118 288 1 0 21 19 20 24 0
  10525. <FF83F8 1E01E0 1C00C0 0E0080 0E0080 0E0080 070100 070100 038200
  10526.  038200 038200 01C400 01C400 01EC00 00E800 00E800 007000 007000
  10527.  007000 002000>
  10528. PXLC RP
  10529. 8451 17065 XY F34(v)S -15 x(ers)S 168 x(this)S 167 x(means)S 168 x
  10530. (the)S 168 x(follo)S
  10531. XP /F34 119 395 1 0 30 19 20 32 0
  10532. <FF9FE1FC 3C078070 1C030060 1C038020 0E038040 0E038040 0E03C040
  10533.  0707C080 0704C080 0704E080 03886100 03887100 03C87300 01D03200
  10534.  01D03A00 00F03C00 00E01C00 00E01C00 00601800 00400800>
  10535. PXLC RP
  10536. 14193 17065 XY F34(wing:)S 234 x(Supp)S 16 x(ose)S 168 x(a)S 167 x
  10537. (rule)S 168 x(matc)S -16 x(hes)S 169 x(somewhere)S 168 x(in)S 167 x
  10538. (the)S 678 y 4309 X(input)S 167 x(tree.)S
  10539. XP /F34 76 342 2 0 24 30 31 24 0
  10540. <FFFE00 0FC000 078000 078000 078000 078000 078000 078000 078000
  10541.  078000 078000 078000 078000 078000 078000 078000 078000 078000
  10542.  078000 078000 078002 078002 078002 078002 078006 078004 078004
  10543.  07800C 07801C 0F807C FFFFFC>
  10544. PXLC RP
  10545. 7049 17743 XY F34(Let)S
  10546. XP /F35 110 327 2 0 24 19 20 24 0
  10547. <1E0780 2318C0 23A060 43C070 438070 438070 8700E0 0700E0 0700E0
  10548.  0700E0 0E01C0 0E01C0 0E01C0 0E0382 1C0384 1C0704 1C0708 1C0308
  10549.  380310 1801E0>
  10550. PXLC RP
  10551. 8012 17743 XY F35(n)S
  10552. XP /F34 98 303 1 0 21 31 32 24 0
  10553. <0E0000 FE0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  10554.  0E0000 0E0000 0E0000 0E3E00 0EC380 0F01C0 0F00E0 0E00E0 0E0070
  10555.  0E0070 0E0078 0E0078 0E0078 0E0078 0E0078 0E0078 0E0070 0E0070
  10556.  0E00E0 0F00E0 0D01C0 0CC300 083E00>
  10557. PXLC RP
  10558. 8507 17743 XY F34(b)S 16 x(e)S 168 x(a)S 167 x(non)S -15 x(terminal)S
  10559. 166 x(con)S -15 x(tained)S 168 x(in)S 167 x(the)S 169 x(pattern)S 
  10560. 168 x(of)S 167 x(the)S 168 x(rule.)S
  10561. XP /F34 84 395 2 0 29 30 31 32 0
  10562. <7FFFFFE0 780F01E0 600F0060 400F0020 400F0020 C00F0030 800F0010
  10563.  800F0010 800F0010 800F0010 000F0000 000F0000 000F0000 000F0000
  10564.  000F0000 000F0000 000F0000 000F0000 000F0000 000F0000 000F0000
  10565.  000F0000 000F0000 000F0000 000F0000 000F0000 000F0000 000F0000
  10566.  000F0000 001F8000 07FFFE00>
  10567. PXLC RP
  10568. 21472 17743 XY F34(This)S 167 x(non)S -15 x(terminal)S 677 y 4309 X
  10569. (matc)S -16 x(hes)S 211 x(against)S 210 x(a)S 210 x(certain)S 210 x
  10570. (no)S 15 x(de)S 211 x(of)S 210 x(the)S 211 x(tree.)S 329 x(This)S 
  10571. 210 x(no)S 15 x(de)S 211 x(has)S 210 x(to)S 211 x(b)S 15 x(e)S 211 x
  10572. (co)S -15 x(v)S -16 x(ered)S 211 x(b)S
  10573. XP /F34 121 288 1 -9 21 19 29 24 0
  10574. <FF83F8 1E01E0 1C00C0 0E0080 0E0080 0E0080 070100 070100 038200
  10575.  038200 038200 01C400 01C400 01EC00 00E800 00E800 007000 007000
  10576.  007000 002000 002000 004000 004000 004000 F08000 F08000 F10000
  10577.  620000 3C0000>
  10578. PXLC RP
  10579. 22405 18420 XY F34(y)S 211 x(a)S 210 x(rule)S 210 x(with)S 678 y 
  10580. 4309 X(non)S -16 x(terminal)S 181 x F35(n)S F34(.)S 677 y 5155 X
  10581. (Figure)S 264 x(8)S 265 x(con)S -15 x(tains)S 264 x(a)S 264 x
  10582. (sample)S 264 x(expression.)S 490 x(Figure)S
  10583. XP /F34 57 273 2 -1 19 29 31 24 0
  10584. <03F000 0E1800 1C0C00 380600 380700 700700 700380 F00380 F00380
  10585.  F003C0 F003C0 F003C0 F003C0 F003C0 7007C0 7007C0 3807C0 180BC0
  10586.  0E13C0 03E3C0 000380 000380 000380 000700 300700 780600 780E00
  10587.  700C00 201800 107000 0FC000>
  10588. PXLC RP
  10589. 17053 19775 XY F34(9)S 264 x(sho)S -15 x(ws)S 265 x(a)S 264 x(co)S
  10590. -15 x(v)S -15 x(er)S 264 x(of)S 264 x(this)S 265 x(input)S 264 x
  10591. (tree)S 678 y 4309 X(according)S 270 x(to)S 270 x(the)S 271 x(rules)S
  10592. 271 x(giv)S -16 x(en)S 271 x(in)S
  10593. XP /F34 12 303 0 0 22 31 32 24 0
  10594. <003F00 00E0C0 01C0C0 0381E0 0701E0 0701E0 070000 070000 070000
  10595.  070000 070000 070000 FFFFE0 0700E0 0700E0 0700E0 0700E0 0700E0
  10596.  0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0
  10597.  0700E0 0700E0 0700E0 0700E0 7FC3FE>
  10598. PXLC RP
  10599. 12272 20453 XY F34(\014gure)S
  10600. XP /F34 52 273 1 0 20 29 30 24 0
  10601. <000600 000600 000E00 000E00 001E00 002E00 002E00 004E00 008E00
  10602.  008E00 010E00 020E00 020E00 040E00 080E00 080E00 100E00 200E00
  10603.  200E00 400E00 C00E00 FFFFF0 000E00 000E00 000E00 000E00 000E00
  10604.  000E00 000E00 00FFE0>
  10605. PXLC RP
  10606. 13878 20453 XY F34(4)S 270 x(and)S 271 x(\014gure)S
  10607. XP /F34 55 273 3 -1 20 29 31 24 0
  10608. <400000 7FFFC0 7FFF80 7FFF80 400100 800200 800200 800400 000800
  10609.  000800 001000 002000 002000 004000 004000 00C000 00C000 01C000
  10610.  018000 038000 038000 038000 038000 078000 078000 078000 078000
  10611.  078000 078000 078000 030000>
  10612. PXLC RP
  10613. 17176 20453 XY F34(7.)S
  10614. XP /F34 69 372 2 0 28 30 31 32 0
  10615. <FFFFFF00 0F800F00 07800300 07800300 07800100 07800180 07800080
  10616.  07800080 07800080 07808080 07808000 07808000 07808000 07818000
  10617.  07FF8000 07818000 07808000 07808000 07808000 07808000 07800020
  10618.  07800020 07800020 07800040 07800040 07800040 078000C0 078000C0
  10619.  07800180 0F800F80 FFFFFF80>
  10620. PXLC RP
  10621. 18110 20453 XY F34(Eac)S -15 x(h)S 271 x(arro)S -17 x(w)S 271 x(lea)S
  10622. -15 x(ving)S 269 x(one)S 271 x(group)S 677 y 4309 X(of)S 233 x(no)S
  10623. 15 x(des)S 235 x(and)S 233 x(en)S -14 x(tering)S 233 x(another)S 
  10624. 234 x(can)S 234 x(b)S 15 x(e)S 235 x(lab)S 14 x(eled)S 235 x(with)S
  10625. 233 x(a)S 234 x(non)S -15 x(terminal)S -2 x(:)S
  10626. XP /F34 82 403 2 -1 31 30 32 32 0
  10627. <FFFF8000 0F80F000 07807800 07803C00 07801E00 07801E00 07801F00
  10628.  07801F00 07801F00 07801F00 07801E00 07801E00 07803C00 07807800
  10629.  0780F000 07FF8000 0781C000 0780E000 0780F000 07807000 07807800
  10630.  07807800 07807800 07807C00 07807C00 07807C00 07807C04 07807E04
  10631.  07803E04 0FC01E08 FFFC0F10 000003E0>
  10632. PXLC RP
  10633. 20822 21130 XY F34(Register)S 233 x(or)S
  10634. XP /F34 68 418 2 0 30 30 31 32 0
  10635. <FFFFE000 0F803C00 07801E00 07800700 07800380 078003C0 078001E0
  10636.  078001E0 078001F0 078000F0 078000F0 078000F8 078000F8 078000F8
  10637.  078000F8 078000F8 078000F8 078000F8 078000F8 078000F8 078000F0
  10638.  078000F0 078000F0 078001E0 078001E0 078003C0 07800380 07800700
  10639.  07800E00 0F803C00 FFFFE000>
  10640. PXLC RP
  10641. 23728 21130 XY F34(Double.)S 678 y 4309 X(This)S 223 x(represen)S 
  10642. -15 x(ts)S 224 x(the)S 224 x(storage)S 223 x(class)S 223 x(of)S 223 x
  10643. (the)S 223 x(corresp)S 16 x(onding)S 222 x(in)S -16 x(termediate)S
  10644. 224 x(result.)S 366 x(Lo)S 15 x(o)S
  10645. XP /F34 107 288 1 0 21 31 32 24 0
  10646. <0E0000 FE0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  10647.  0E0000 0E0000 0E0000 0E0FF0 0E03C0 0E0300 0E0200 0E0400 0E0800
  10648.  0E1000 0E3000 0E7000 0EF800 0F3800 0E1C00 0E1E00 0E0E00 0E0700
  10649.  0E0780 0E0380 0E03C0 0E03E0 FFCFF8>
  10650. PXLC RP
  10651. 23592 21808 XY F34(k)S 223 x(at)S 223 x(the)S 677 y 4309 X(appli)S
  10652. -2 x(cation)S 123 x(of)S 122 x(Rule)S
  10653. XP /F34 54 273 2 -1 19 29 31 24 0
  10654. <007C00 018200 070100 0E0380 0C0780 1C0780 380300 380000 780000
  10655.  700000 700000 F1F000 F21C00 F40600 F80700 F80380 F80380 F003C0
  10656.  F003C0 F003C0 F003C0 F003C0 7003C0 7003C0 700380 380380 380700
  10657.  180700 0C0E00 061C00 01F000>
  10658. PXLC RP
  10659. 8852 22485 XY F34(6.)S
  10660. XP /F34 66 387 2 0 27 30 31 32 0
  10661. <FFFFE000 0F803800 07801E00 07801F00 07800F00 07800F80 07800F80
  10662.  07800F80 07800F80 07800F80 07800F00 07801F00 07801E00 07803C00
  10663.  07FFF000 07803C00 07801E00 07800F00 07800F80 07800780 078007C0
  10664.  078007C0 078007C0 078007C0 078007C0 07800780 07800F80 07800F00
  10665.  07801F00 0F803C00 FFFFF000>
  10666. PXLC RP
  10667. 9499 22485 XY F34(Because)S 124 x(it)S 123 x(is)S 122 x(a)S 123 x(c)S
  10668. -15 x(hain)S 123 x(rule)S 122 x(it)S 123 x(do)S 15 x(es)S 123 x(not)S
  10669. 123 x(co)S -15 x(v)S -15 x(er)S 123 x(an)S -16 x(y)S 123 x(no)S 15 x
  10670. (des)S 124 x(of)S 122 x(the)S 124 x(expression)S 677 y 4309 X(tree.)S
  10671. 224 x(It)S 127 x(merely)S 126 x(transform)S -2 x(s)S 127 x(an)S 127 x
  10672. (in)S -16 x(termediate)S 127 x(result)S 126 x(of)S 126 x(storage)S
  10673. 127 x(class)S 126 x(register)S 127 x(in)S -16 x(to)S 127 x(one)S 
  10674. 127 x(of)S 126 x(storage)S 678 y 4309 X(class)S 149 x(double.)S 231 x
  10675. (So)S 150 x(it)S 149 x(c)S -14 x(hanges)S 149 x(the)S 151 x(lab)S 
  10676. 14 x(el)S 150 x(of)S 149 x(the)S 150 x(arro)S -16 x(w)S 149 x(and)S
  10677. 150 x(emits)S 149 x(the)S 151 x(corresp)S 15 x(onding)S 149 x
  10678. (target)S 149 x(co)S 16 x(de.)S 677 y 4309 X(Figure)S 206 x(10)S 
  10679. 206 x(con)S -15 x(tains)S 206 x(the)S 207 x(resulting)S 206 x
  10680. (target)S 207 x(co)S 15 x(de.)S 317 x(The)S 207 x(correct)S 207 x
  10681. (register)S 206 x(n)S -15 x(um)S -16 x(b)S 16 x(ers)S 206 x(are)S 
  10682. 207 x(obtained)S 678 y 4309 X(b)S -15 x(y)S 228 x(the)S 230 x
  10683. (register)S 229 x(allo)S 13 x(cator.)S 384 x(There)S 229 x(is)S 229 x
  10684. (a)S 229 x(complete)S 229 x(co)S 15 x(de)S 230 x(generator)S 228 x
  10685. (description)S 229 x(handling)S 228 x(this)S 677 y 4309 X(problem)S
  10686. 180 x(con)S -15 x(tained)S 182 x(in)S 181 x(the)S 183 x(app)S 15 x
  10687. (endix.)S
  10688. XP /F48 /cmbx10 360 598 597.758 128 [-3 -12 56 36] PXLNF RP
  10689. XP /F48 50 344 3 0 24 31 32 24 0
  10690. <03FC00 0FFF80 3C0FE0 7007F0 7C03F8 FE01F8 FE01FC FE01FC FE01FC
  10691.  7C01FC 3801FC 0001FC 0001F8 0003F8 0003F0 0007E0 000FC0 000F80
  10692.  001E00 003C00 007800 00E00C 01C00C 03801C 030018 060018 0FFFF8
  10693.  1FFFF8 3FFFF8 7FFFF0 FFFFF0 FFFFF0>
  10694. PXLC RP
  10695. 4309 27333 XY F48(2)S
  10696. XP /F48 46 191 4 0 11 7 8 8 0
  10697. <3C 7E FF FF FF FF 7E 3C>
  10698. PXLC RP
  10699. 4652 27333 XY F48(.)S
  10700. XP /F48 52 344 2 0 25 31 32 24 0
  10701. <0000E0 0001E0 0003E0 0003E0 0007E0 000FE0 001FE0 001BE0 0033E0
  10702.  0073E0 00E3E0 01C3E0 0183E0 0303E0 0703E0 0E03E0 0C03E0 1803E0
  10703.  3803E0 7003E0 E003E0 FFFFFF FFFFFF 0007E0 0007E0 0007E0 0007E0
  10704.  0007E0 0007E0 0007E0 01FFFF 01FFFF>
  10705. PXLC RP
  10706. 4843 27333 XY F48(4)S
  10707. XP /F48 68 527 2 0 39 33 34 40 0
  10708. <FFFFFF8000 FFFFFFF800 07F001FC00 07F0007F00 07F0003F80 07F0000FC0
  10709.  07F0000FE0 07F00007E0 07F00007F0 07F00003F0 07F00003F8 07F00003F8
  10710.  07F00003F8 07F00003FC 07F00003FC 07F00003FC 07F00003FC 07F00003FC
  10711.  07F00003FC 07F00003FC 07F00003FC 07F00003FC 07F00003F8 07F00003F8
  10712.  07F00003F8 07F00007F0 07F00007F0 07F0000FE0 07F0000FC0 07F0001F80
  10713.  07F0007F00 07F001FE00 FFFFFFF800 FFFFFFC000>
  10714. PXLC RP
  10715. 5874 27333 XY F48(D)S
  10716. XP /F48 101 315 2 0 22 21 22 24 0
  10717. <00FE00 07FF80 0F83E0 1F01E0 3E00F0 7E00F0 7C00F8 FC00F8 FC0078
  10718.  FFFFF8 FFFFF8 FC0000 FC0000 FC0000 FC0000 7E0000 7E0018 3E0038
  10719.  1F0030 0F80F0 03FFC0 00FF00>
  10720. PXLC RP
  10721. 6402 27333 XY F48(e)S
  10722. XP /F48 115 271 2 0 19 21 22 24 0
  10723. <07F980 1FFF80 380780 700380 F00180 F00180 F80000 FF0000 FFF800
  10724.  7FFE00 3FFF00 1FFF80 07FF80 003FC0 C007C0 C003C0 E003C0 E003C0
  10725.  F00380 FC0F00 EFFE00 C3F800>
  10726. PXLC RP
  10727. 6717 27333 XY F48(s)S
  10728. XP /F48 99 306 2 0 21 21 22 24 0
  10729. <00FF80 07FFE0 0F83F0 1F03F0 3E03F0 7E03F0 7C01E0 7C0000 FC0000
  10730.  FC0000 FC0000 FC0000 FC0000 FC0000 7C0000 7E0000 7E0000 3F0030
  10731.  1F0060 0FC0E0 07FF80 00FE00>
  10732. PXLC RP
  10733. 6988 27333 XY F48(c)S
  10734. XP /F48 114 283 2 0 21 21 22 24 0
  10735. <FF0F80 FF1FE0 1F33F0 1F63F0 1F43F0 1F43F0 1FC1E0 1F8000 1F8000
  10736.  1F8000 1F8000 1F8000 1F8000 1F8000 1F8000 1F8000 1F8000 1F8000
  10737.  1F8000 1F8000 FFF800 FFF800>
  10738. PXLC RP
  10739. 7293 27333 XY F48(r)S
  10740. XP /F48 105 191 2 0 13 35 36 16 0
  10741. <0E00 3F80 7F80 7F80 7F80 7F80 3F80 0E00 0000 0000 0000 0000 0000
  10742.  0000 FF80 FF80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80
  10743.  1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 FFF0 FFF0>
  10744. PXLC RP
  10745. 7576 27333 XY F48(i)S
  10746. XP /F48 112 382 2 -10 28 21 32 32 0
  10747. <FF87F000 FFBFFC00 1FF07E00 1FC01F00 1F800F80 1F800FC0 1F800FC0
  10748.  1F8007E0 1F8007E0 1F8007E0 1F8007E0 1F8007E0 1F8007E0 1F8007E0
  10749.  1F8007C0 1F800FC0 1F800FC0 1F801F80 1FC01F00 1FF07E00 1FBFFC00
  10750.  1F8FE000 1F800000 1F800000 1F800000 1F800000 1F800000 1F800000
  10751.  1F800000 1F800000 FFF00000 FFF00000>
  10752. PXLC RP
  10753. 7767 27333 XY F48(p)S
  10754. XP /F48 116 267 1 0 17 31 32 24 0
  10755. <00C000 00C000 00C000 00C000 01C000 01C000 03C000 07C000 0FC000
  10756.  1FC000 FFFF00 FFFF00 0FC000 0FC000 0FC000 0FC000 0FC000 0FC000
  10757.  0FC000 0FC000 0FC000 0FC000 0FC000 0FC180 0FC180 0FC180 0FC180
  10758.  0FC180 07C180 07E300 03FE00 00FC00>
  10759. PXLC RP
  10760. 8149 27333 XY F48(ti)S
  10761. XP /F48 111 344 2 0 25 21 22 24 0
  10762. <00FF00 07FFE0 0F81F0 1F00F8 3E007C 7C003E 7C003E 7C003E FC003F
  10763.  FC003F FC003F FC003F FC003F FC003F FC003F 7C003E 7E007E 3E007C
  10764.  1F00F8 0F81F0 07FFE0 00FF00>
  10765. PXLC RP
  10766. 8608 27333 XY F48(o)S
  10767. XP /F48 110 382 3 0 29 21 22 32 0
  10768. <FF03F000 FF0FFC00 1F187E00 1F203E00 1F403F00 1F403F00 1F803F00
  10769.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00
  10770.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 FFF1FFE0
  10771.  FFF1FFE0>
  10772. PXLC RP
  10773. 8951 27333 XY F48(n)S 229 x(o)S
  10774. XP /F48 102 210 2 0 21 34 35 24 0
  10775. <001F80 00FFE0 01F1F0 03E3F0 07E3F0 0FC3F0 0FC1E0 0FC000 0FC000
  10776.  0FC000 0FC000 0FC000 0FC000 FFFE00 FFFE00 0FC000 0FC000 0FC000
  10777.  0FC000 0FC000 0FC000 0FC000 0FC000 0FC000 0FC000 0FC000 0FC000
  10778.  0FC000 0FC000 0FC000 0FC000 0FC000 0FC000 7FFC00 7FFC00>
  10779. PXLC RP
  10780. 9906 27333 XY F48(f)S
  10781. XP /F48 65 520 2 0 39 33 34 40 0
  10782. <0000300000 0000780000 0000780000 0000FC0000 0000FC0000 0000FC0000
  10783.  0001FE0000 0001FE0000 0003FF0000 00037F0000 00037F0000 00063F8000
  10784.  00063F8000 000E3FC000 000C1FC000 000C1FC000 00180FE000 00180FE000
  10785.  00300FF000 003007F000 007007F800 006003F800 006003F800 00FFFFFC00
  10786.  00FFFFFC00 01C001FE00 018000FE00 018000FE00 0300007F00 0300007F00
  10787.  0700007F80 0F00003F80 FFF007FFFC FFF007FFFC>
  10788. PXLC RP
  10789. 10345 27333 XY F48(A)S
  10790. XP /F48 100 382 2 0 28 34 35 32 0
  10791. <0001FF00 0001FF00 00003F00 00003F00 00003F00 00003F00 00003F00
  10792.  00003F00 00003F00 00003F00 00003F00 00003F00 00003F00 00FE3F00
  10793.  07FFBF00 0FC1FF00 1F007F00 3E003F00 7E003F00 7C003F00 7C003F00
  10794.  FC003F00 FC003F00 FC003F00 FC003F00 FC003F00 FC003F00 FC003F00
  10795.  7C003F00 7E003F00 3E003F00 1F007F00 0F81FF00 07FF3FE0 01FC3FE0>
  10796. PXLC RP
  10797. 10865 27333 XY F48(ddressin)S
  10798. XP /F48 103 344 1 -11 26 21 33 32 0
  10799. <00FE0F80 03FF9FC0 0F83E3C0 1F01F3C0 1E00F000 3E00F800 3E00F800
  10800.  3E00F800 3E00F800 3E00F800 1E00F000 1F01F000 0F83E000 0BFF8000
  10801.  08FE0000 18000000 18000000 1C000000 1FFFE000 1FFFFC00 0FFFFF00
  10802.  07FFFF00 1FFFFF80 7C001FC0 78000FC0 F80007C0 F80007C0 F80007C0
  10803.  7C000F80 3E001F00 1F807E00 0FFFFC00 01FFE000>
  10804. PXLC RP
  10805. 13342 27333 XY F48(g)S
  10806. XP /F48 77 653 3 0 49 33 34 48 0
  10807. <FFF000001FFE FFF800003FFE 07F800003FC0 07F800003FC0 06FC00006FC0
  10808.  06FC00006FC0 067E0000CFC0 067E0000CFC0 063F00018FC0 063F00018FC0
  10809.  063F00018FC0 061F80030FC0 061F80030FC0 060FC0060FC0 060FC0060FC0
  10810.  0607E00C0FC0 0607E00C0FC0 0607E00C0FC0 0603F0180FC0 0603F0180FC0
  10811.  0601F8300FC0 0601F8300FC0 0600FC600FC0 0600FC600FC0 0600FC600FC0
  10812.  06007EC00FC0 06007EC00FC0 06003F800FC0 06003F800FC0 06001F000FC0
  10813.  06001F000FC0 06001F000FC0 FFF00E01FFFE FFF00E01FFFE>
  10814. PXLC RP
  10815. 13915 27333 XY F48(Mo)S 18 x(des)S
  10816. XP /F34 78 410 2 0 30 30 31 32 0
  10817. <FF803FF8 07C007C0 07C00380 05E00100 05E00100 04F00100 04780100
  10818.  04780100 043C0100 043C0100 041E0100 040F0100 040F0100 04078100
  10819.  04078100 0403C100 0401E100 0401E100 0400F100 0400F100 04007900
  10820.  04003D00 04003D00 04001F00 04001F00 04000F00 04000700 04000700
  10821.  0E000300 1F000300 FFE00100>
  10822. PXLC RP
  10823. 4309 28363 XY F34(Non)S -16 x(terminals)S 210 x(are)S 212 x(also)S
  10824. 210 x(used)S 212 x(to)S 211 x(describ)S 16 x(e)S 211 x(addressing)S
  10825. 211 x(mo)S 15 x(des.)S 331 x(That)S 211 x(migh)S -16 x(t)S 211 x(b)S
  10826. 15 x(e)S 212 x(an)S 211 x(ev)S -15 x(en)S 212 x(more)S 677 y 4309 X
  10827. (imp)S 14 x(ortan)S -16 x(t)S 182 x(applicatio)S -2 x(n)S 182 x(for)S
  10828. 181 x(non)S -15 x(terminal)S -2 x(s)S 182 x(as)S 182 x(the)S 182 x
  10829. (things)S 182 x(describ)S 15 x(ed)S 182 x(ab)S 15 x(o)S -15 x(v)S 
  10830. -16 x(e.)S
  10831. XP /F34 67 395 3 -1 28 31 33 32 0
  10832. <000FC040 007030C0 01C009C0 038005C0 070003C0 0E0001C0 1E0000C0
  10833.  1C0000C0 3C0000C0 7C000040 7C000040 78000040 F8000000 F8000000
  10834.  F8000000 F8000000 F8000000 F8000000 F8000000 F8000000 F8000000
  10835.  78000000 7C000040 7C000040 3C000040 1C000040 1E000080 0E000080
  10836.  07000100 03800200 01C00400 00703800 000FC000>
  10837. PXLC RP
  10838. 5155 29718 XY F34(Consider)S 187 x(the)S 188 x(w)S -15 x(a)S -16 x
  10839. (y)S 188 x(w)S -16 x(e)S 188 x(ha)S -15 x(v)S -16 x(e)S 188 x
  10840. (describ)S 15 x(ed)S 188 x(the)S
  10841. XP /F34 65 410 1 0 31 31 32 32 0
  10842. <00010000 00038000 00038000 00038000 0007C000 0007C000 0007C000
  10843.  0009E000 0009E000 0009E000 0010F000 0010F000 0010F000 00207800
  10844.  00207800 00207800 00403C00 00403C00 00403C00 00801E00 00801E00
  10845.  00FFFE00 01000F00 01000F00 01000F00 02000780 02000780 02000780
  10846.  040003C0 0E0003C0 1F0007E0 FFC03FFE>
  10847. PXLC RP
  10848. 14930 29718 XY F34(A)S 187 x(instruction)S 187 x(or)S 186 x(b)S 16 x
  10849. (etter)S 188 x(one)S 187 x(addressing)S 187 x(mo)S 14 x(de)S 677 y 
  10850. 4309 X(of)S 146 x(the)S 148 x(A)S 147 x(instruction.)S 229 x(If)S 
  10851. 147 x(w)S -15 x(e)S 147 x(extend)S 148 x(this)S 147 x(to)S 147 x
  10852. (all)S 146 x(addressing)S 146 x(mo)S 15 x(des)S 147 x(w)S -15 x(e)S
  10853. 148 x(migh)S -17 x(t)S 148 x(get)S 147 x F35(n)S 147 x F34(rules.)S
  10854. XP /F34 87 562 1 -1 44 30 32 48 0
  10855. <FFF07FF81FF0 1F800FC007C0 0F0007800380 0F0007800100 0F0007C00100
  10856.  078007C00200 078007C00200 078007C00200 03C009E00400 03C009E00400
  10857.  03C009E00400 03E010F00C00 01E010F00800 01E010F00800 01F020780800
  10858.  00F020781000 00F020781000 00F0403C1000 0078403C2000 0078403C2000
  10859.  0078C03E2000 003C801E4000 003C801E4000 003C801E4000 001F000F8000
  10860.  001F000F8000 001F000F8000 001E00078000 000E00070000 000E00070000
  10861.  000C00030000 000400020000>
  10862. PXLC RP
  10863. 24159 30395 XY F34(When)S 678 y 4309 X(trying)S 205 x(to)S 206 x
  10864. (describ)S 16 x(e)S 207 x(other)S 206 x(instructions)S 206 x(with)S
  10865. 206 x(the)S 207 x(same)S 207 x(metho)S 15 x(d,)S 212 x(w)S -15 x(e)S
  10866. 207 x(had)S 206 x(to)S 206 x(write)S 206 x F35(n)S 207 x F34(rules)S
  10867. 206 x(for)S 677 y 4309 X(eac)S -15 x(h)S 171 x(instruction.)S 238 x
  10868. (This)S 170 x(leads)S 171 x(to)S 170 x F35(n)S
  10869. XP /F36 /cmsy10 329 546 545.454 128 [-1 -44 48 34] PXLNF RP
  10870. XP /F36 3 273 3 1 18 20 20 16 0
  10871. <0180 0180 0180 0180 0180 C183 F18F 399C 0FF0 03C0 03C0 0FF0 399C
  10872.  F18F C183 0180 0180 0180 0180 0180>
  10873. PXLC RP
  10874. 12168 31750 XY F36(\003)S
  10875. XP /F35 109 480 2 0 37 19 20 40 0
  10876. <1E07C07C00 2318618600 23A0320300 43C0340300 4380380380 4380380380
  10877.  8700700700 0700700700 0700700700 0700700700 0E00E00E00 0E00E00E00
  10878.  0E00E00E00 0E00E01C10 1C01C01C20 1C01C03820 1C01C03840 1C01C01840
  10879.  3803801880 1801800F00>
  10880. PXLC RP
  10881. 12540 31750 XY F35(m)S 171 x F34(rules)S 171 x(where)S 171 x F35(m)S
  10882. 171 x F34(is)S 170 x(the)S 172 x(n)S -15 x(um)S -16 x(b)S 15 x(er)S
  10883. 171 x(of)S 170 x(instructions.)S 238 x(So)S 171 x(this)S 677 y 4309 X
  10884. (metho)S 15 x(d)S 182 x(leads)S 181 x(to)S 182 x(impra)S -2 x
  10885. (ctical)S 182 x(rule)S 181 x(n)S -15 x(um)S -15 x(b)S 15 x(ers.)S 
  10886. 678 y 5155 X(Instead)S 149 x(w)S -16 x(e)S 148 x(in)S -15 x(tro)S 
  10887. 14 x(duce)S 149 x(a)S 147 x(non)S -15 x(terminal)S 146 x(for)S 147 x
  10888. (the)S 148 x(addressing)S 147 x(mo)S 14 x(de.)S 231 x(F)S -45 x(or)S
  10889. 147 x(example)S 147 x(R)S
  10890. XP /F34 88 410 1 0 31 30 31 32 0
  10891. <7FF83FF8 0FE00FC0 07C00700 03C00200 01E00400 01F00C00 00F00800
  10892.  00781000 007C1000 003C2000 003E4000 001E4000 000F8000 000F8000
  10893.  00078000 0003C000 0007E000 0005E000 0009F000 0018F800 00107800
  10894.  00207C00 00603C00 00401E00 00801F00 01800F00 01000780 020007C0
  10895.  070003C0 1F8007E0 FFE01FFE>
  10896. PXLC RP
  10897. 23106 33105 XY F34(XAddress.)S 677 y 4309 X(W)S -46 x(e)S 161 x
  10898. (write)S 161 x(rules)S 161 x(for)S 161 x(eac)S -15 x(h)S 161 x(p)S
  10899. 16 x(ossible)S 160 x(form)S 160 x(of)S 161 x(RX)S
  10900. XP /F34 123 273 0 12 21 12 1 24 0
  10901. <FFFFFC>
  10902. PXLC RP
  10903. 14621 33782 XY F34({Addresses)S 162 x(leading)S 161 x(to)S 161 x
  10904. (the)S 162 x(non)S -16 x(terminal)S 160 x(RXAd)S
  10905. XP /F34 45 182 1 9 10 10 2 16 0
  10906. <FFC0 FFC0>
  10907. PXLC RP
  10908. 25387 33782 XY F34(-)S 678 y 4309 X(dress.)S 228 x(Then)S 141 x(w)S
  10909. -15 x(e)S 140 x(ha)S -15 x(v)S -15 x(e)S 140 x(to)S 140 x(write)S 
  10910. 140 x(only)S 139 x(one)S 141 x(rule)S 140 x(for)S 139 x(eac)S -15 x
  10911. (h)S 141 x(instruction)S 139 x(whic)S -15 x(h)S 140 x(uses)S 141 x
  10912. (an)S 140 x(RX{Address.)S 36473 Y 14666 X(11)S
  10913. 1 PP EP
  10914.  
  10915. %%Page 12 13
  10916. 1000 BP 39600 30600 PM 0 0 XY
  10917.  
  10918. 6846 3915 XY 0 SPB
  10919. % Begin Vecfile   ( .//begman08.vec)
  10920.  
  10921. gsave 1 1 scale
  10922. %!PS-Adobe-2.0
  10923. %%Title: /ben/emmel/doc/beg/manual/begman08.vec
  10924. %%Creator: emmel
  10925. %%CreationDate: Tue Apr 24 14:48:20 1990
  10926. %%Pages: 0
  10927. %%BoundingBox: 18 2.88 341.856 281.382
  10928. %%EndComments
  10929. /draw_initial_state save def
  10930. /displaylistdict 80 dict def
  10931. displaylistdict begin
  10932.  
  10933. %% catch nocurrentpoint error for:
  10934. %% pathbbox
  10935.     /ncpoint errordict /nocurrentpoint get def
  10936.     errordict begin
  10937.     /nocurrentpoint
  10938.     {
  10939.     dup /pathbbox load eq
  10940.     { pop 0 0 1 1 }
  10941.     { ncpoint }
  10942.     ifelse
  10943.     } bind def
  10944.     end
  10945.  
  10946.     /m {moveto} bind def
  10947.     /l {lineto} bind def
  10948.  
  10949. %% pattern stuff
  10950.     /BPSIDE 32 def    %% pixels per pattern side
  10951.     /PATFREQ 3.0 def    %% pattern pixels per mm
  10952.  
  10953.     /drawpat_mat [PATFREQ 0 0 PATFREQ 0 0] def
  10954.     /drawpat_pw BPSIDE def    %% pattern pixel width
  10955.     /drawpat_ph BPSIDE def    %% pattern pixel height
  10956.     /drawpat_w drawpat_pw PATFREQ div def    %% pattern mm width
  10957.     /drawpat_h drawpat_ph PATFREQ div def    %% pattern mm height
  10958.     /drawpat_bs 1 def        %% pattern bits per pixel
  10959.  
  10960.     /topmat matrix def
  10961.     /patmat matrix def
  10962.  
  10963.     /start_display_list
  10964.     {    
  10965.     0    setlinecap
  10966.     10    setmiterlimit
  10967.     } bind def
  10968.  
  10969.     /patpath {
  10970.     topmat setmatrix
  10971.     pathbbox    %% get lo - hi indecies
  10972.     /hy exch drawpat_h div floor cvi def
  10973.     /hx exch drawpat_w div floor cvi def
  10974.     /ly exch drawpat_h div floor cvi def
  10975.     /lx exch drawpat_w div floor cvi def
  10976.     lx 1 hx {
  10977.         drawpat_w mul
  10978.         ly 1 hy {
  10979.         drawpat_h mul
  10980.         exch dup 3 1 roll exch
  10981.         patmat currentmatrix pop
  10982.         translate
  10983.         drawpat_pw drawpat_ph drawpat_bs
  10984.         drawpat_mat drawpat_proc image
  10985.         patmat setmatrix
  10986.         } for
  10987.         pop
  10988.     } for
  10989.     } bind def
  10990.  
  10991.     /saveCurrentPoint
  10992.     {
  10993.     currentpoint /cpy exch def /cpx exch def
  10994.     } bind def
  10995.  
  10996.     /restoreCurrentPoint
  10997.     {
  10998.     cpx cpy moveto
  10999.     } bind def
  11000.     /r {rmoveto} bind def
  11001.     /sp {x 0 rmoveto} bind def
  11002.     /rl {rlineto} bind def
  11003.     /onelet 1 string def
  11004.  
  11005. %% show a string
  11006.     /s {
  11007.         complex_color
  11008.         {
  11009.         {
  11010.             onelet exch 0 exch put
  11011.             gsave
  11012.             onelet true charpath
  11013.             clip patpath
  11014.             grestore
  11015.             onelet stringwidth rmoveto
  11016.         } forall
  11017.         }
  11018.         { show }
  11019.         ifelse
  11020.     } bind def
  11021.  
  11022.     /box { newpath m l l l closepath } bind def
  11023.     /pix_to_units { 144 300 div mul } bind def
  11024.     /apix_to_units { 144 exch div mul } bind def
  11025.  
  11026.     /reencode_small_dict 12 dict def
  11027.     /ReencodeSmall {
  11028.     reencode_small_dict begin
  11029.     /new_codes_and_names exch def
  11030.     /new_font_name exch def
  11031.     /base_font_name exch def
  11032.  
  11033.     /base_font_dict base_font_name findfont def
  11034.     /newfont base_font_dict maxlength dict def
  11035.  
  11036.     base_font_dict {
  11037.         exch dup /FID ne
  11038.         { dup /Encoding eq
  11039.             { exch dup length array copy newfont 3 1 roll put }
  11040.             { exch newfont 3 1 roll put }
  11041.             ifelse
  11042.         }
  11043.         { pop pop }
  11044.         ifelse
  11045.     } forall
  11046.  
  11047.     newfont /FontName new_font_name put
  11048.     new_codes_and_names aload pop
  11049.  
  11050.     new_codes_and_names length 2 idiv
  11051.     { newfont /Encoding get 3 1 roll put }
  11052.     repeat
  11053.  
  11054.     new_font_name newfont definefont pop
  11055.     end     %%reencode_small_dict
  11056.     } def
  11057.  
  11058.     /extended_Zapf [
  11059.     8#223 /a89
  11060.     8#224 /a90
  11061.     8#225 /a93
  11062.     8#226 /a94
  11063.     8#227 /a91
  11064.     8#230 /a92
  11065.     8#231 /a205
  11066.     8#232 /a85
  11067.     8#233 /a206
  11068.     8#234 /a86
  11069.     8#235 /a87
  11070.     8#236 /a88
  11071.     8#237 /a95
  11072.     8#240 /a96
  11073.     ] def
  11074.  
  11075.     /extended_Standard [
  11076.     128 /Acircumflex
  11077.     129 /Adieresis
  11078.     130 /Agrave
  11079.     131 /Aring
  11080.     132 /Atilde
  11081.     133 /Ccedilla
  11082.     134 /Eacute
  11083.     135 /Ecircumflex
  11084.     136 /Edieresis
  11085.     137 /Egrave
  11086.     138 /Iacute
  11087.     139 /Icircumflex
  11088.     140 /Idieresis
  11089.     141 /Igrave
  11090.     142 /Ntilde
  11091.     143 /Oacute
  11092.     144 /Ocircumflex
  11093.     145 /Odieresis
  11094.     146 /Ograve
  11095.     147 /Otilde
  11096.     148 /Scaron
  11097.     149 /Uacute
  11098.     150 /Ucircumflex
  11099.     151 /Udieresis
  11100.     152 /Ugrave
  11101.     153 /Ydieresis
  11102.     154 /Zcaron
  11103.     155 /aacute
  11104.     156 /acircumflex
  11105.     157 /adieresis
  11106.     158 /agrave
  11107.     159 /aring
  11108.     160 /atilde
  11109.     209 /ccedilla
  11110.     210 /copyright
  11111.     211 /eacute
  11112.     212 /ecircumflex
  11113.     213 /edieresis
  11114.     214 /egrave
  11115.     215 /iacute
  11116.     216 /icircumflex
  11117.     217 /idieresis
  11118.     218 /igrave
  11119.     219 /logicalnot
  11120.     220 /minus
  11121.     221 /ntilde
  11122.     222 /oacute
  11123.     223 /ocircumflex
  11124.     224 /odieresis
  11125.     228 /ograve
  11126.     229 /otilde
  11127.     230 /registered
  11128.     231 /scaron
  11129.     236 /trademark
  11130.     237 /uacute
  11131.     238 /ucircumflex
  11132.     239 /udieresis
  11133.     240 /ugrave
  11134.     242 /ydieresis
  11135.     243 /zcaron
  11136.     244 /Aacute
  11137.     ] def
  11138.  
  11139.     /extended_Symbol [
  11140.     ] def
  11141.  
  11142.     /extend_font {  %% stack: fontname newfontname
  11143.     exch dup (ZapfDingbats) eq
  11144.         { cvn exch cvn extended_Zapf ReencodeSmall }
  11145.         { dup (Symbol) eq
  11146.         { cvn exch cvn extended_Symbol ReencodeSmall }
  11147.         { cvn exch cvn extended_Standard ReencodeSmall }
  11148.         ifelse
  11149.         }
  11150.     ifelse
  11151.     } bind def
  11152.  
  11153.     /getfont {
  11154.     /f exch def f cvn where
  11155.     { begin f cvx cvn exec setfont end }
  11156.     { f 0 f length 3 sub getinterval (LocalFont) extend_font
  11157.         /LocalFont findfont
  11158.         /sz f f length 3 sub 3 getinterval cvi def
  11159.         [ sz 0 0 sz neg 0 0 ] makefont dup f cvn exch def
  11160.         setfont
  11161.     }
  11162.     ifelse
  11163.     } bind def
  11164.  
  11165.     /ul { %% space drop thickness
  11166.     gsave currentpoint currentlinewidth 
  11167.     currentpoint newpath moveto 6 -3 roll 
  11168.     setlinewidth 0 exch r
  11169.     0 rl stroke setlinewidth m
  11170.     grestore 
  11171.     } bind def
  11172.  
  11173.     /ss { currentpoint pop exch m } bind def
  11174.  
  11175.     /image_raster { %% sw sh dw dh xs ys
  11176.     translate scale /sh exch def /sw exch def
  11177.     /imagebuf sw 7 add 8 idiv string def
  11178.     sw sh 1 [sw 0 0 sh 0 0] { currentfile imagebuf readhexstring pop }
  11179.     image
  11180.     } bind def
  11181.  
  11182.     /leader_insert 
  11183.     { 
  11184.     /str exch def /sp1 exch def 
  11185.     -1 0 { pop sp1 0 str ashow } for
  11186.     } bind def
  11187.  
  11188.     /nx { /x exch def } bind def
  11189.     0. nx
  11190. /pat6 {<AAAAAAAA>} def
  11191. /pat8 {<77777777BBBBBBBBDDDDDDDDEEEEEEEE>} def
  11192. /pat10 {<EEEEEEEEDDDDDDDDBBBBBBBB77777777>} def
  11193. /pat17 {<00000000FFFFFFFF>} def
  11194. %%EndProlog
  11195.  
  11196. %%Page: 1 1
  11197. gsave 2.83465 -2.83465 scale
  11198. saveCurrentPoint newpath restoreCurrentPoint
  11199. 114.249 0 rlineto
  11200. 0 98.2492 rlineto
  11201. -114.249 0 rlineto
  11202. closepath clip
  11203. -21.8754 -5.8754 rmoveto
  11204. currentpoint translate
  11205. topmat currentmatrix pop
  11206. start_display_list
  11207.  
  11208. % cycbez2
  11209. 2 setlinejoin
  11210. 0.2492 setlinewidth
  11211. /drawpat_proc pat6 def
  11212. gsave
  11213. newpath 60 30 m 57.3333 34.6667 65 42.3333 64 46 curveto
  11214. 63 49.6667 60.3333 51.6667 54 52 curveto
  11215. 47.6667 52.3333 29.3333 52 26 48 curveto
  11216. 22.6667 44 27.3333 34.3333 34 28 curveto
  11217. 40.6667 21.6667 58.3333 11.6667 66 10 curveto
  11218. 73.6667 8.33333 81 14.6667 80 18 curveto
  11219. 79 21.3333 62.6667 25.3333 60 30 curveto
  11220. closepath
  11221. eoclip patpath
  11222. grestore
  11223. 0 setgray
  11224. gsave
  11225. newpath 60 30 m 57.3333 34.6667 65 42.3333 64 46 curveto
  11226. 63 49.6667 60.3333 51.6667 54 52 curveto
  11227. 47.6667 52.3333 29.3333 52 26 48 curveto
  11228. 22.6667 44 27.3333 34.3333 34 28 curveto
  11229. 40.6667 21.6667 58.3333 11.6667 66 10 curveto
  11230. 73.6667 8.33333 81 14.6667 80 18 curveto
  11231. 79 21.3333 62.6667 25.3333 60 30 curveto
  11232. closepath
  11233. stroke
  11234. grestore
  11235.  
  11236. % cycbez2
  11237. /drawpat_proc pat8 def
  11238. gsave
  11239. newpath 82 26 m 79.6667 27.6667 79.6667 34.3333 82 36 curveto
  11240. 84.3333 37.6667 93.6667 37.6667 96 36 curveto
  11241. 98.3333 34.3333 98.3333 27.6667 96 26 curveto
  11242. 93.6667 24.3333 84.3333 24.3333 82 26 curveto
  11243. closepath
  11244. eoclip patpath
  11245. grestore
  11246. 0 setgray
  11247. gsave
  11248. newpath 82 26 m 79.6667 27.6667 79.6667 34.3333 82 36 curveto
  11249. 84.3333 37.6667 93.6667 37.6667 96 36 curveto
  11250. 98.3333 34.3333 98.3333 27.6667 96 26 curveto
  11251. 93.6667 24.3333 84.3333 24.3333 82 26 curveto
  11252. closepath
  11253. stroke
  11254. grestore
  11255.  
  11256. % cycbez2
  11257. /drawpat_proc pat17 def
  11258. gsave
  11259. newpath 106 40 m 103.667 41.6667 103.667 48.3333 106 50 curveto
  11260. 108.333 51.6667 117.667 51.6667 120 50 curveto
  11261. 122.333 48.3333 122.333 41.6667 120 40 curveto
  11262. 117.667 38.3333 108.333 38.3333 106 40 curveto
  11263. closepath
  11264. eoclip patpath
  11265. grestore
  11266. 0 setgray
  11267. gsave
  11268. newpath 106 40 m 103.667 41.6667 103.667 48.3333 106 50 curveto
  11269. 108.333 51.6667 117.667 51.6667 120 50 curveto
  11270. 122.333 48.3333 122.333 41.6667 120 40 curveto
  11271. 117.667 38.3333 108.333 38.3333 106 40 curveto
  11272. closepath
  11273. stroke
  11274. grestore
  11275.  
  11276. % cycbez2
  11277. /drawpat_proc pat17 def
  11278. gsave
  11279. newpath 68 40 m 65.6667 41.6667 65.6667 48.3333 68 50 curveto
  11280. 70.3333 51.6667 79.6667 51.6667 82 50 curveto
  11281. 84.3333 48.3333 84.3333 41.6667 82 40 curveto
  11282. 79.6667 38.3333 70.3333 38.3333 68 40 curveto
  11283. closepath
  11284. eoclip patpath
  11285. grestore
  11286. 0 setgray
  11287. gsave
  11288. newpath 68 40 m 65.6667 41.6667 65.6667 48.3333 68 50 curveto
  11289. 70.3333 51.6667 79.6667 51.6667 82 50 curveto
  11290. 84.3333 48.3333 84.3333 41.6667 82 40 curveto
  11291. 79.6667 38.3333 70.3333 38.3333 68 40 curveto
  11292. closepath
  11293. stroke
  11294. grestore
  11295.  
  11296. % cycbez2
  11297. /drawpat_proc pat10 def
  11298. gsave
  11299. newpath 58 54 m 55.6667 55.6667 55.6667 62.3333 58 64 curveto
  11300. 60.3333 65.6667 69.6667 65.6667 72 64 curveto
  11301. 74.3333 62.3333 74.3333 55.6667 72 54 curveto
  11302. 69.6667 52.3333 60.3333 52.3333 58 54 curveto
  11303. closepath
  11304. eoclip patpath
  11305. grestore
  11306. 0 setgray
  11307. gsave
  11308. newpath 58 54 m 55.6667 55.6667 55.6667 62.3333 58 64 curveto
  11309. 60.3333 65.6667 69.6667 65.6667 72 64 curveto
  11310. 74.3333 62.3333 74.3333 55.6667 72 54 curveto
  11311. 69.6667 52.3333 60.3333 52.3333 58 54 curveto
  11312. closepath
  11313. stroke
  11314. grestore
  11315.  
  11316. % cycbez2
  11317. /drawpat_proc pat10 def
  11318. gsave
  11319. newpath 78 54 m 75.6667 55.6667 75.6667 62.3333 78 64 curveto
  11320. 80.3333 65.6667 89.6667 65.6667 92 64 curveto
  11321. 94.3333 62.3333 94.3333 55.6667 92 54 curveto
  11322. 89.6667 52.3333 80.3333 52.3333 78 54 curveto
  11323. closepath
  11324. eoclip patpath
  11325. grestore
  11326. 0 setgray
  11327. gsave
  11328. newpath 78 54 m 75.6667 55.6667 75.6667 62.3333 78 64 curveto
  11329. 80.3333 65.6667 89.6667 65.6667 92 64 curveto
  11330. 94.3333 62.3333 94.3333 55.6667 92 54 curveto
  11331. 89.6667 52.3333 80.3333 52.3333 78 54 curveto
  11332. closepath
  11333. stroke
  11334. grestore
  11335.  
  11336. % cycbez2
  11337. /drawpat_proc pat10 def
  11338. gsave
  11339. newpath 96 54 m 93.6667 55.6667 93.6667 62.3333 96 64 curveto
  11340. 98.3333 65.6667 107.667 65.6667 110 64 curveto
  11341. 112.333 62.3333 112.333 55.6667 110 54 curveto
  11342. 107.667 52.3333 98.3333 52.3333 96 54 curveto
  11343. closepath
  11344. eoclip patpath
  11345. grestore
  11346. 0 setgray
  11347. gsave
  11348. newpath 96 54 m 93.6667 55.6667 93.6667 62.3333 96 64 curveto
  11349. 98.3333 65.6667 107.667 65.6667 110 64 curveto
  11350. 112.333 62.3333 112.333 55.6667 110 54 curveto
  11351. 107.667 52.3333 98.3333 52.3333 96 54 curveto
  11352. closepath
  11353. stroke
  11354. grestore
  11355.  
  11356. % cycbez2
  11357. /drawpat_proc pat10 def
  11358. gsave
  11359. newpath 116 54 m 113.667 55.6667 113.667 62.3333 116 64 curveto
  11360. 118.333 65.6667 127.667 65.6667 130 64 curveto
  11361. 132.333 62.3333 132.333 55.6667 130 54 curveto
  11362. 127.667 52.3333 118.333 52.3333 116 54 curveto
  11363. closepath
  11364. eoclip patpath
  11365. grestore
  11366. 0 setgray
  11367. gsave
  11368. newpath 116 54 m 113.667 55.6667 113.667 62.3333 116 64 curveto
  11369. 118.333 65.6667 127.667 65.6667 130 64 curveto
  11370. 132.333 62.3333 132.333 55.6667 130 54 curveto
  11371. 127.667 52.3333 118.333 52.3333 116 54 curveto
  11372. closepath
  11373. stroke
  11374. grestore
  11375.  
  11376. % rfrm
  11377. 1 setgray
  11378. gsave
  11379. % 4 arcs
  11380. matrix currentmatrix
  11381. 71 17 translate
  11382. 3 3 scale
  11383. newpath 0 0 1 0 90 arc setmatrix
  11384. matrix currentmatrix
  11385. 63 17 translate
  11386. 3 3 scale
  11387. 0 0 1 90 180 arc setmatrix
  11388. matrix currentmatrix
  11389. 63 17 translate
  11390. 3 3 scale
  11391. 0 0 1 180 270 arc setmatrix
  11392. matrix currentmatrix
  11393. 71 17 translate
  11394. 3 3 scale
  11395. 0 0 1 270 0 arc setmatrix
  11396. closepath
  11397. eofill
  11398. grestore
  11399. 0 setgray
  11400. gsave
  11401. % 4 arcs
  11402. matrix currentmatrix
  11403. 71 17 translate
  11404. 3 3 scale
  11405. newpath 0 0 1 0 90 arc setmatrix
  11406. matrix currentmatrix
  11407. 63 17 translate
  11408. 3 3 scale
  11409. 0 0 1 90 180 arc setmatrix
  11410. matrix currentmatrix
  11411. 63 17 translate
  11412. 3 3 scale
  11413. 0 0 1 180 270 arc setmatrix
  11414. matrix currentmatrix
  11415. 71 17 translate
  11416. 3 3 scale
  11417. 0 0 1 270 0 arc setmatrix
  11418. closepath
  11419. stroke
  11420. grestore
  11421.  
  11422. % rfrm
  11423. 1 setgray
  11424. gsave
  11425. % 4 arcs
  11426. matrix currentmatrix
  11427. 49 31 translate
  11428. 3 3 scale
  11429. newpath 0 0 1 0 90 arc setmatrix
  11430. matrix currentmatrix
  11431. 41 31 translate
  11432. 3 3 scale
  11433. 0 0 1 90 180 arc setmatrix
  11434. matrix currentmatrix
  11435. 41 31 translate
  11436. 3 3 scale
  11437. 0 0 1 180 270 arc setmatrix
  11438. matrix currentmatrix
  11439. 49 31 translate
  11440. 3 3 scale
  11441. 0 0 1 270 0 arc setmatrix
  11442. closepath
  11443. eofill
  11444. grestore
  11445. 0 setgray
  11446. gsave
  11447. % 4 arcs
  11448. matrix currentmatrix
  11449. 49 31 translate
  11450. 3 3 scale
  11451. newpath 0 0 1 0 90 arc setmatrix
  11452. matrix currentmatrix
  11453. 41 31 translate
  11454. 3 3 scale
  11455. 0 0 1 90 180 arc setmatrix
  11456. matrix currentmatrix
  11457. 41 31 translate
  11458. 3 3 scale
  11459. 0 0 1 180 270 arc setmatrix
  11460. matrix currentmatrix
  11461. 49 31 translate
  11462. 3 3 scale
  11463. 0 0 1 270 0 arc setmatrix
  11464. closepath
  11465. stroke
  11466. grestore
  11467.  
  11468. % rfrm
  11469. 1 setgray
  11470. gsave
  11471. % 4 arcs
  11472. matrix currentmatrix
  11473. 59 45 translate
  11474. 3 3 scale
  11475. newpath 0 0 1 0 90 arc setmatrix
  11476. matrix currentmatrix
  11477. 51 45 translate
  11478. 3 3 scale
  11479. 0 0 1 90 180 arc setmatrix
  11480. matrix currentmatrix
  11481. 51 45 translate
  11482. 3 3 scale
  11483. 0 0 1 180 270 arc setmatrix
  11484. matrix currentmatrix
  11485. 59 45 translate
  11486. 3 3 scale
  11487. 0 0 1 270 0 arc setmatrix
  11488. closepath
  11489. eofill
  11490. grestore
  11491. 0 setgray
  11492. gsave
  11493. % 4 arcs
  11494. matrix currentmatrix
  11495. 59 45 translate
  11496. 3 3 scale
  11497. newpath 0 0 1 0 90 arc setmatrix
  11498. matrix currentmatrix
  11499. 51 45 translate
  11500. 3 3 scale
  11501. 0 0 1 90 180 arc setmatrix
  11502. matrix currentmatrix
  11503. 51 45 translate
  11504. 3 3 scale
  11505. 0 0 1 180 270 arc setmatrix
  11506. matrix currentmatrix
  11507. 59 45 translate
  11508. 3 3 scale
  11509. 0 0 1 270 0 arc setmatrix
  11510. closepath
  11511. stroke
  11512. grestore
  11513.  
  11514. % rfrm
  11515. 1 setgray
  11516. gsave
  11517. % 4 arcs
  11518. matrix currentmatrix
  11519. 39 45 translate
  11520. 3 3 scale
  11521. newpath 0 0 1 0 90 arc setmatrix
  11522. matrix currentmatrix
  11523. 31 45 translate
  11524. 3 3 scale
  11525. 0 0 1 90 180 arc setmatrix
  11526. matrix currentmatrix
  11527. 31 45 translate
  11528. 3 3 scale
  11529. 0 0 1 180 270 arc setmatrix
  11530. matrix currentmatrix
  11531. 39 45 translate
  11532. 3 3 scale
  11533. 0 0 1 270 0 arc setmatrix
  11534. closepath
  11535. eofill
  11536. grestore
  11537. 0 setgray
  11538. gsave
  11539. % 4 arcs
  11540. matrix currentmatrix
  11541. 39 45 translate
  11542. 3 3 scale
  11543. newpath 0 0 1 0 90 arc setmatrix
  11544. matrix currentmatrix
  11545. 31 45 translate
  11546. 3 3 scale
  11547. 0 0 1 90 180 arc setmatrix
  11548. matrix currentmatrix
  11549. 31 45 translate
  11550. 3 3 scale
  11551. 0 0 1 180 270 arc setmatrix
  11552. matrix currentmatrix
  11553. 39 45 translate
  11554. 3 3 scale
  11555. 0 0 1 270 0 arc setmatrix
  11556. closepath
  11557. stroke
  11558. grestore
  11559.  
  11560. % rfrm
  11561. 1 setgray
  11562. gsave
  11563. % 4 arcs
  11564. matrix currentmatrix
  11565. 79 45 translate
  11566. 3 3 scale
  11567. newpath 0 0 1 0 90 arc setmatrix
  11568. matrix currentmatrix
  11569. 71 45 translate
  11570. 3 3 scale
  11571. 0 0 1 90 180 arc setmatrix
  11572. matrix currentmatrix
  11573. 71 45 translate
  11574. 3 3 scale
  11575. 0 0 1 180 270 arc setmatrix
  11576. matrix currentmatrix
  11577. 79 45 translate
  11578. 3 3 scale
  11579. 0 0 1 270 0 arc setmatrix
  11580. closepath
  11581. eofill
  11582. grestore
  11583. 0 setgray
  11584. gsave
  11585. % 4 arcs
  11586. matrix currentmatrix
  11587. 79 45 translate
  11588. 3 3 scale
  11589. newpath 0 0 1 0 90 arc setmatrix
  11590. matrix currentmatrix
  11591. 71 45 translate
  11592. 3 3 scale
  11593. 0 0 1 90 180 arc setmatrix
  11594. matrix currentmatrix
  11595. 71 45 translate
  11596. 3 3 scale
  11597. 0 0 1 180 270 arc setmatrix
  11598. matrix currentmatrix
  11599. 79 45 translate
  11600. 3 3 scale
  11601. 0 0 1 270 0 arc setmatrix
  11602. closepath
  11603. stroke
  11604. grestore
  11605.  
  11606. % rfrm
  11607. 1 setgray
  11608. gsave
  11609. % 4 arcs
  11610. matrix currentmatrix
  11611. 89 59 translate
  11612. 3 3 scale
  11613. newpath 0 0 1 0 90 arc setmatrix
  11614. matrix currentmatrix
  11615. 81 59 translate
  11616. 3 3 scale
  11617. 0 0 1 90 180 arc setmatrix
  11618. matrix currentmatrix
  11619. 81 59 translate
  11620. 3 3 scale
  11621. 0 0 1 180 270 arc setmatrix
  11622. matrix currentmatrix
  11623. 89 59 translate
  11624. 3 3 scale
  11625. 0 0 1 270 0 arc setmatrix
  11626. closepath
  11627. eofill
  11628. grestore
  11629. 0 setgray
  11630. gsave
  11631. % 4 arcs
  11632. matrix currentmatrix
  11633. 89 59 translate
  11634. 3 3 scale
  11635. newpath 0 0 1 0 90 arc setmatrix
  11636. matrix currentmatrix
  11637. 81 59 translate
  11638. 3 3 scale
  11639. 0 0 1 90 180 arc setmatrix
  11640. matrix currentmatrix
  11641. 81 59 translate
  11642. 3 3 scale
  11643. 0 0 1 180 270 arc setmatrix
  11644. matrix currentmatrix
  11645. 89 59 translate
  11646. 3 3 scale
  11647. 0 0 1 270 0 arc setmatrix
  11648. closepath
  11649. stroke
  11650. grestore
  11651.  
  11652. % rfrm
  11653. 1 setgray
  11654. gsave
  11655. % 4 arcs
  11656. matrix currentmatrix
  11657. 69 59 translate
  11658. 3 3 scale
  11659. newpath 0 0 1 0 90 arc setmatrix
  11660. matrix currentmatrix
  11661. 61 59 translate
  11662. 3 3 scale
  11663. 0 0 1 90 180 arc setmatrix
  11664. matrix currentmatrix
  11665. 61 59 translate
  11666. 3 3 scale
  11667. 0 0 1 180 270 arc setmatrix
  11668. matrix currentmatrix
  11669. 69 59 translate
  11670. 3 3 scale
  11671. 0 0 1 270 0 arc setmatrix
  11672. closepath
  11673. eofill
  11674. grestore
  11675. 0 setgray
  11676. gsave
  11677. % 4 arcs
  11678. matrix currentmatrix
  11679. 69 59 translate
  11680. 3 3 scale
  11681. newpath 0 0 1 0 90 arc setmatrix
  11682. matrix currentmatrix
  11683. 61 59 translate
  11684. 3 3 scale
  11685. 0 0 1 90 180 arc setmatrix
  11686. matrix currentmatrix
  11687. 61 59 translate
  11688. 3 3 scale
  11689. 0 0 1 180 270 arc setmatrix
  11690. matrix currentmatrix
  11691. 69 59 translate
  11692. 3 3 scale
  11693. 0 0 1 270 0 arc setmatrix
  11694. closepath
  11695. stroke
  11696. grestore
  11697.  
  11698. % rfrm
  11699. 1 setgray
  11700. gsave
  11701. % 4 arcs
  11702. matrix currentmatrix
  11703. 93 31 translate
  11704. 3 3 scale
  11705. newpath 0 0 1 0 90 arc setmatrix
  11706. matrix currentmatrix
  11707. 85 31 translate
  11708. 3 3 scale
  11709. 0 0 1 90 180 arc setmatrix
  11710. matrix currentmatrix
  11711. 85 31 translate
  11712. 3 3 scale
  11713. 0 0 1 180 270 arc setmatrix
  11714. matrix currentmatrix
  11715. 93 31 translate
  11716. 3 3 scale
  11717. 0 0 1 270 0 arc setmatrix
  11718. closepath
  11719. eofill
  11720. grestore
  11721. 0 setgray
  11722. gsave
  11723. % 4 arcs
  11724. matrix currentmatrix
  11725. 93 31 translate
  11726. 3 3 scale
  11727. newpath 0 0 1 0 90 arc setmatrix
  11728. matrix currentmatrix
  11729. 85 31 translate
  11730. 3 3 scale
  11731. 0 0 1 90 180 arc setmatrix
  11732. matrix currentmatrix
  11733. 85 31 translate
  11734. 3 3 scale
  11735. 0 0 1 180 270 arc setmatrix
  11736. matrix currentmatrix
  11737. 93 31 translate
  11738. 3 3 scale
  11739. 0 0 1 270 0 arc setmatrix
  11740. closepath
  11741. stroke
  11742. grestore
  11743.  
  11744. % rfrm
  11745. 1 setgray
  11746. gsave
  11747. % 4 arcs
  11748. matrix currentmatrix
  11749. 117 45 translate
  11750. 3 3 scale
  11751. newpath 0 0 1 0 90 arc setmatrix
  11752. matrix currentmatrix
  11753. 109 45 translate
  11754. 3 3 scale
  11755. 0 0 1 90 180 arc setmatrix
  11756. matrix currentmatrix
  11757. 109 45 translate
  11758. 3 3 scale
  11759. 0 0 1 180 270 arc setmatrix
  11760. matrix currentmatrix
  11761. 117 45 translate
  11762. 3 3 scale
  11763. 0 0 1 270 0 arc setmatrix
  11764. closepath
  11765. eofill
  11766. grestore
  11767. 0 setgray
  11768. gsave
  11769. % 4 arcs
  11770. matrix currentmatrix
  11771. 117 45 translate
  11772. 3 3 scale
  11773. newpath 0 0 1 0 90 arc setmatrix
  11774. matrix currentmatrix
  11775. 109 45 translate
  11776. 3 3 scale
  11777. 0 0 1 90 180 arc setmatrix
  11778. matrix currentmatrix
  11779. 109 45 translate
  11780. 3 3 scale
  11781. 0 0 1 180 270 arc setmatrix
  11782. matrix currentmatrix
  11783. 117 45 translate
  11784. 3 3 scale
  11785. 0 0 1 270 0 arc setmatrix
  11786. closepath
  11787. stroke
  11788. grestore
  11789.  
  11790. % rfrm
  11791. 1 setgray
  11792. gsave
  11793. % 4 arcs
  11794. matrix currentmatrix
  11795. 127 59 translate
  11796. 3 3 scale
  11797. newpath 0 0 1 0 90 arc setmatrix
  11798. matrix currentmatrix
  11799. 119 59 translate
  11800. 3 3 scale
  11801. 0 0 1 90 180 arc setmatrix
  11802. matrix currentmatrix
  11803. 119 59 translate
  11804. 3 3 scale
  11805. 0 0 1 180 270 arc setmatrix
  11806. matrix currentmatrix
  11807. 127 59 translate
  11808. 3 3 scale
  11809. 0 0 1 270 0 arc setmatrix
  11810. closepath
  11811. eofill
  11812. grestore
  11813. 0 setgray
  11814. gsave
  11815. % 4 arcs
  11816. matrix currentmatrix
  11817. 127 59 translate
  11818. 3 3 scale
  11819. newpath 0 0 1 0 90 arc setmatrix
  11820. matrix currentmatrix
  11821. 119 59 translate
  11822. 3 3 scale
  11823. 0 0 1 90 180 arc setmatrix
  11824. matrix currentmatrix
  11825. 119 59 translate
  11826. 3 3 scale
  11827. 0 0 1 180 270 arc setmatrix
  11828. matrix currentmatrix
  11829. 127 59 translate
  11830. 3 3 scale
  11831. 0 0 1 270 0 arc setmatrix
  11832. closepath
  11833. stroke
  11834. grestore
  11835.  
  11836. % rfrm
  11837. 1 setgray
  11838. gsave
  11839. % 4 arcs
  11840. matrix currentmatrix
  11841. 107 59 translate
  11842. 3 3 scale
  11843. newpath 0 0 1 0 90 arc setmatrix
  11844. matrix currentmatrix
  11845. 99 59 translate
  11846. 3 3 scale
  11847. 0 0 1 90 180 arc setmatrix
  11848. matrix currentmatrix
  11849. 99 59 translate
  11850. 3 3 scale
  11851. 0 0 1 180 270 arc setmatrix
  11852. matrix currentmatrix
  11853. 107 59 translate
  11854. 3 3 scale
  11855. 0 0 1 270 0 arc setmatrix
  11856. closepath
  11857. eofill
  11858. grestore
  11859. 0 setgray
  11860. gsave
  11861. % 4 arcs
  11862. matrix currentmatrix
  11863. 107 59 translate
  11864. 3 3 scale
  11865. newpath 0 0 1 0 90 arc setmatrix
  11866. matrix currentmatrix
  11867. 99 59 translate
  11868. 3 3 scale
  11869. 0 0 1 90 180 arc setmatrix
  11870. matrix currentmatrix
  11871. 99 59 translate
  11872. 3 3 scale
  11873. 0 0 1 180 270 arc setmatrix
  11874. matrix currentmatrix
  11875. 107 59 translate
  11876. 3 3 scale
  11877. 0 0 1 270 0 arc setmatrix
  11878. closepath
  11879. stroke
  11880. grestore
  11881.  
  11882. % text
  11883. /complex_color false def
  11884. matrix currentmatrix [1.00001 0 0 0.999999 65.2426 14.8582] concat
  11885. 25.4 144 div dup scale 0 0 m
  11886. 18 ss 0.000 18.000 m (Times-Roman024) getfont (:=) s
  11887. setmatrix
  11888.  
  11889. % polyline2
  11890. % arrow
  11891. gsave
  11892. newpath 88 28 m 84.5826 27.799 l 85.3867 25.7888 l closepath
  11893. eofill
  11894. grestore
  11895. 0 setlinejoin
  11896. gsave
  11897. newpath 68 20 m
  11898. 84.9847 26.7939 l
  11899. stroke
  11900. grestore
  11901.  
  11902. % polyline2
  11903. % arrow
  11904. gsave
  11905. newpath 112 42 m 106.261 41.1801 l 107.901 37.9005 l closepath
  11906. eofill
  11907. grestore
  11908. 1 setlinewidth
  11909. gsave
  11910. newpath 104 38 m
  11911. 107.081 39.5403 l
  11912. stroke
  11913. grestore
  11914.  
  11915. % polyline2
  11916. % arrow
  11917. gsave
  11918. newpath 76 42 m 79.5593 37.4237 l 81.5932 40.4746 l closepath
  11919. eofill
  11920. grestore
  11921. gsave
  11922. newpath 88 34 m
  11923. 80.5763 38.9492 l
  11924. stroke
  11925. grestore
  11926.  
  11927. % text
  11928. /complex_color false def
  11929. matrix currentmatrix [1 0 0 0.999998 43.8467 28.8582] concat
  11930. 25.4 144 div dup scale 0 0 m
  11931. 18 ss 0.000 18.000 m (Times-Roman024) getfont (+) s
  11932. setmatrix
  11933.  
  11934. % text
  11935. /complex_color false def
  11936. matrix currentmatrix [1 0 0 0.999994 53.9565 42.8582] concat
  11937. 25.4 144 div dup scale 0 0 m
  11938. 18 ss 0.000 18.000 m (Times-Roman024) getfont (4) s
  11939. setmatrix
  11940.  
  11941. % text
  11942. /complex_color false def
  11943. matrix currentmatrix [1 0 0 0.999994 32.1991 42.8582] concat
  11944. 25.4 144 div dup scale 0 0 m
  11945. 18 ss 0.000 18.000 m (Times-Roman024) getfont (BB) s
  11946. setmatrix
  11947.  
  11948. % polyline2
  11949. % arrow
  11950. gsave
  11951. newpath 36 42 m 37.3895 39.221 l 38.779 40.6105 l closepath
  11952. eofill
  11953. grestore
  11954. 0.1492 setlinewidth
  11955. gsave
  11956. newpath 44 34 m
  11957. 38.0843 39.9157 l
  11958. stroke
  11959. grestore
  11960.  
  11961. % polyline2
  11962. % arrow
  11963. gsave
  11964. newpath 54 42 m 51.221 40.6105 l 52.6105 39.221 l closepath
  11965. eofill
  11966. grestore
  11967. gsave
  11968. newpath 46 34 m
  11969. 51.9157 39.9157 l
  11970. stroke
  11971. grestore
  11972.  
  11973. % polyline2
  11974. % arrow
  11975. gsave
  11976. newpath 46 28 m 48.3719 25.993 l 49.1017 27.8175 l closepath
  11977. eofill
  11978. grestore
  11979. gsave
  11980. newpath 66 20 m
  11981. 48.7368 26.9053 l
  11982. stroke
  11983. grestore
  11984.  
  11985. % text
  11986. /complex_color false def
  11987. matrix currentmatrix [-1.20001 0 0 1.07686 76.1727 43.65] concat
  11988. 25.4 144 div dup scale 0 0 m
  11989. 15 ss 0.000 15.000 m (Times-Roman020) getfont (*) s
  11990. setmatrix
  11991.  
  11992. % text
  11993. /complex_color false def
  11994. matrix currentmatrix [1.00001 0 0 0.999994 83.9565 56.8582] concat
  11995. 25.4 144 div dup scale 0 0 m
  11996. 18 ss 0.000 18.000 m (Times-Roman024) getfont (5) s
  11997. setmatrix
  11998.  
  11999. % text
  12000. /complex_color false def
  12001. matrix currentmatrix [1.00001 0 0 0.999994 63.8993 56.8833] concat
  12002. 25.4 144 div dup scale 0 0 m
  12003. 18 ss 0.000 18.000 m (Times-Roman024) getfont (4) s
  12004. setmatrix
  12005.  
  12006. % polyline2
  12007. % arrow
  12008. gsave
  12009. newpath 66 56 m 67.5309 52.9381 l 69.0619 54.4691 l closepath
  12010. eofill
  12011. grestore
  12012. 0.2492 setlinewidth
  12013. gsave
  12014. newpath 74 48 m
  12015. 68.2964 53.7036 l
  12016. stroke
  12017. grestore
  12018.  
  12019. % polyline2
  12020. % arrow
  12021. gsave
  12022. newpath 84 56 m 80.9381 54.4691 l 82.4691 52.9381 l closepath
  12023. eofill
  12024. grestore
  12025. gsave
  12026. newpath 76 48 m
  12027. 81.7036 53.7036 l
  12028. stroke
  12029. grestore
  12030.  
  12031. % text
  12032. /complex_color false def
  12033. matrix currentmatrix [1.00001 0 0 1 88.4073 28.8833] concat
  12034. 25.4 144 div dup scale 0 0 m
  12035. 18 ss 0.000 18.000 m (Times-Roman024) getfont (/) s
  12036. setmatrix
  12037.  
  12038. % text
  12039. /complex_color false def
  12040. matrix currentmatrix [1.20001 0 0 1.07686 112.065 43.65] concat
  12041. 25.4 144 div dup scale 0 0 m
  12042. 15 ss 0.000 15.000 m (Times-Roman020) getfont (*) s
  12043. setmatrix
  12044.  
  12045. % text
  12046. /complex_color false def
  12047. matrix currentmatrix [1.00001 0 0 0.999994 121.957 56.8582] concat
  12048. 25.4 144 div dup scale 0 0 m
  12049. 18 ss 0.000 18.000 m (Times-Roman024) getfont (5) s
  12050. setmatrix
  12051.  
  12052. % text
  12053. /complex_color false def
  12054. matrix currentmatrix [1.00001 0 0 0.999994 101.899 56.8833] concat
  12055. 25.4 144 div dup scale 0 0 m
  12056. 18 ss 0.000 18.000 m (Times-Roman024) getfont (2) s
  12057. setmatrix
  12058.  
  12059. % polyline2
  12060. % arrow
  12061. gsave
  12062. newpath 104 56 m 105.531 52.9381 l 107.062 54.4691 l closepath
  12063. eofill
  12064. grestore
  12065. gsave
  12066. newpath 112 48 m
  12067. 106.296 53.7036 l
  12068. stroke
  12069. grestore
  12070.  
  12071. % polyline2
  12072. % arrow
  12073. gsave
  12074. newpath 122 56 m 118.938 54.4691 l 120.469 52.9381 l closepath
  12075. eofill
  12076. grestore
  12077. gsave
  12078. newpath 114 48 m
  12079. 119.704 53.7036 l
  12080. stroke
  12081. grestore
  12082.  
  12083. % irpoly2
  12084. gsave
  12085. newpath 22 6 m
  12086. 136 6 l
  12087. 136 104 l
  12088. 22 104 l
  12089. closepath
  12090. stroke
  12091. grestore
  12092.  
  12093. % text
  12094. /complex_color false def
  12095. matrix currentmatrix [1 0 0 0.999998 60 66] concat
  12096. 25.4 144 div dup scale 0 0 m
  12097. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Rule) s 6.000 nx sp (1) s
  12098. setmatrix
  12099.  
  12100. % text
  12101. /complex_color false def
  12102. matrix currentmatrix [0.999998 0 0 0.999998 80 66] concat
  12103. 25.4 144 div dup scale 0 0 m
  12104. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Rule) s 6.000 nx sp (1) s
  12105. setmatrix
  12106.  
  12107. % text
  12108. /complex_color false def
  12109. matrix currentmatrix [0.999998 0 0 0.999998 98 66] concat
  12110. 25.4 144 div dup scale 0 0 m
  12111. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Rule1) s
  12112. setmatrix
  12113.  
  12114. % text
  12115. /complex_color false def
  12116. matrix currentmatrix [0.999998 0 0 0.999998 118 66] concat
  12117. 25.4 144 div dup scale 0 0 m
  12118. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Rule1) s
  12119. setmatrix
  12120.  
  12121. % text
  12122. /complex_color false def
  12123. matrix currentmatrix [0.999998 0 0 1 68 32] concat
  12124. 25.4 144 div dup scale 0 0 m
  12125. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Rule) s 6.000 nx sp (4) s
  12126. setmatrix
  12127.  
  12128. % text
  12129. /complex_color false def
  12130. matrix currentmatrix [0.999998 0 0 1 114 34] concat
  12131. 25.4 144 div dup scale 0 0 m
  12132. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Rule) s 6.000 nx sp (4) s
  12133. setmatrix
  12134.  
  12135. % text
  12136. /complex_color false def
  12137. matrix currentmatrix [0.999998 0 0 1 86 20] concat
  12138. 25.4 144 div dup scale 0 0 m
  12139. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Rule) s 6.000 nx sp (5) s
  12140. setmatrix
  12141.  
  12142. % text
  12143. /complex_color false def
  12144. matrix currentmatrix [1 0 0 1 42 12] concat
  12145. 25.4 144 div dup scale 0 0 m
  12146. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Rule) s 6.000 nx sp (3) s
  12147. setmatrix
  12148.  
  12149. % polyline2
  12150. % arrow
  12151. gsave
  12152. newpath 104 38 m 100.577 38 l 101.261 35.946 l closepath
  12153. eofill
  12154. grestore
  12155. gsave
  12156. newpath 92 34 m
  12157. 100.919 36.973 l
  12158. stroke
  12159. grestore
  12160.  
  12161. % polyline2
  12162. % arrow
  12163. gsave
  12164. newpath 80 84 m 74.5 85.8333 l 74.5 82.1667 l closepath
  12165. eofill
  12166. grestore
  12167. 1 setlinewidth
  12168. gsave
  12169. newpath 64 84 m
  12170. 74.5 84 l
  12171. stroke
  12172. grestore
  12173.  
  12174. % polyline2
  12175. % arrow
  12176. gsave
  12177. newpath 80 90 m 76.9 91.0333 l 76.9 88.9667 l closepath
  12178. eofill
  12179. grestore
  12180. 0.2 setlinewidth
  12181. gsave
  12182. newpath 64 90 m
  12183. 76.9 90 l
  12184. stroke
  12185. grestore
  12186.  
  12187. % polyline2
  12188. % arrow
  12189. gsave
  12190. newpath 80 96 m 77.2 96.9333 l 77.2 95.0667 l closepath
  12191. eofill
  12192. grestore
  12193. 0.0999999 setlinewidth
  12194. gsave
  12195. newpath 64 96 m
  12196. 77.2 96 l
  12197. stroke
  12198. grestore
  12199.  
  12200. % text
  12201. /complex_color false def
  12202. matrix currentmatrix [0.999998 0 0 0.999998 86 82] concat
  12203. 25.4 144 div dup scale 0 0 m
  12204. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Arrow) s 6.000 nx sp (representing) s
  12205. sp (Double) s
  12206. setmatrix
  12207.  
  12208. % text
  12209. /complex_color false def
  12210. matrix currentmatrix [0.999998 0 0 0.999998 86 88] concat
  12211. 25.4 144 div dup scale 0 0 m
  12212. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Arrow) s 6.000 nx sp (representing) s
  12213. sp (Register) s
  12214. setmatrix
  12215.  
  12216. % text
  12217. /complex_color false def
  12218. matrix currentmatrix [0.999998 0 0 0.999998 86 94] concat
  12219. 25.4 144 div dup scale 0 0 m
  12220. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Arrow) s 6.000 nx sp (covered) s sp
  12221. (by) s sp (pattern) s
  12222. setmatrix
  12223.  
  12224. % text
  12225. /complex_color false def
  12226. matrix currentmatrix [1 0 0 1 106 26] concat
  12227. 25.4 144 div dup scale 0 0 m
  12228. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Rule) s 6.000 nx sp (6) s
  12229. setmatrix
  12230.  
  12231. % polyline2
  12232. 0.1492 setlinewidth
  12233. gsave
  12234. newpath 108 30 m
  12235. 104 38 l
  12236. stroke
  12237. grestore
  12238. grestore
  12239.  
  12240. %%Trailer
  12241. end
  12242. draw_initial_state restore
  12243.  
  12244.  
  12245. grestore
  12246. % End Vecfile 
  12247. 0 SPE
  12248.  
  12249. 19606 Y 10414 X F34(Figure)S 181 x(9:)S 241 x(Co)S -15 x(v)S -15 x
  12250. (er)S 182 x(of)S 181 x(the)S 182 x(expression)S 182 x(tree)S 21382 Y 
  12251. 6498 X(LA)S 8263 X(R)S
  12252. XP /F34 51 273 2 -1 19 29 31 24 0
  12253. <03F000 0C1C00 100E00 200F00 780F80 780780 780780 380F80 000F80
  12254.  000F00 000F00 000E00 001C00 003800 03F000 003C00 000E00 000F00
  12255.  000780 000780 0007C0 2007C0 F807C0 F807C0 F807C0 F00780 400780
  12256.  400F00 200E00 1C3C00 03F000>
  12257. PXLC RP
  12258. 8665 21382 XY F34(3,4)S 678 y 6498 X(LA)S 8263 X(R0,)S
  12259. XP /F34 53 273 2 -1 19 29 31 24 0
  12260. <180300 1FFE00 1FFC00 1FF800 1FE000 100000 100000 100000 100000
  12261.  100000 100000 11F000 161C00 180E00 100700 100780 000380 000380
  12262.  0003C0 0003C0 0003C0 7003C0 F003C0 F003C0 E00380 400380 400700
  12263.  200600 100E00 0C3800 03E000>
  12264. PXLC RP
  12265. 9089 22060 XY F34(5)S
  12266. XP /F34 77 501 2 0 38 30 31 40 0
  12267. <FF80001FF8 0F80001F80 0780001F00 05C0002F00 05C0002F00 05C0002F00
  12268.  04E0004F00 04E0004F00 0470008F00 0470008F00 0470008F00 0438010F00
  12269.  0438010F00 0438010F00 041C020F00 041C020F00 041C020F00 040E040F00
  12270.  040E040F00 040E040F00 0407080F00 0407080F00 0407080F00 0403900F00
  12271.  0403900F00 0401E00F00 0401E00F00 0401E00F00 0E00C00F00 1F00C01F80
  12272.  FFE0C1FFF8>
  12273. PXLC RP
  12274. 6498 22737 XY F34(MR)S 863 x(D)S
  12275. XP /F34 50 273 2 0 19 29 30 24 0
  12276. <03F000 0C1C00 100E00 200700 400780 800780 F007C0 F803C0 F803C0
  12277.  F803C0 2007C0 0007C0 000780 000780 000F00 000E00 001C00 003800
  12278.  007000 006000 00C000 018000 030000 060040 0C0040 180040 100080
  12279.  3FFF80 7FFF80 FFFF80>
  12280. PXLC RP
  12281. 8680 22737 XY F34(2,R0)S 677 y 6498 X(LA)S 8263 X(R1,2)S 678 y 6498 X
  12282. (LA)S 8263 X(R0,5)S 677 y 6498 X(MR)S 863 x(D0,R0)S 678 y 6498 X(DR)S
  12283. 8263 X(D2,R1)S 677 y 6498 X(ST)S 8263 X(R3,4)S
  12284. XP /F34 40 212 3 -12 13 33 46 16 0
  12285. <0020 0040 0080 0100 0200 0600 0C00 0C00 1800 1800 3000 3000 3000
  12286.  7000 6000 6000 6000 E000 E000 E000 E000 E000 E000 E000 E000 E000
  12287.  E000 E000 E000 6000 6000 6000 7000 3000 3000 3000 1800 1800 0C00
  12288.  0C00 0600 0200 0100 0080 0040 0020>
  12289. PXLC RP
  12290. 9362 26124 XY F34(\(R11)S
  12291. XP /F34 41 212 3 -12 13 33 46 16 0
  12292. <8000 4000 2000 1000 0800 0C00 0600 0600 0300 0300 0180 0180 0180
  12293.  01C0 00C0 00C0 00C0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0
  12294.  00E0 00E0 00E0 00C0 00C0 00C0 01C0 0180 0180 0180 0300 0300 0600
  12295.  0600 0C00 0800 1000 2000 4000 8000>
  12296. PXLC RP
  12297. 10521 26124 XY F34(\))S 27898 Y 9733 X(Figure)S 181 x(10:)S 242 x
  12298. (Co)S 15 x(de)S 182 x(corresp)S 15 x(onding)S 181 x(to)S 182 x(the)S
  12299. 182 x(co)S -15 x(v)S -15 x(er)S 29498 Y 4309 X(So)S 184 x(w)S -15 x
  12300. (e)S 184 x(get)S 185 x F35(n)S
  12301. XP /F34 43 425 3 -5 30 26 32 32 0
  12302. <00060000 00060000 00060000 00060000 00060000 00060000 00060000
  12303.  00060000 00060000 00060000 00060000 00060000 00060000 00060000
  12304.  00060000 FFFFFFF0 FFFFFFF0 00060000 00060000 00060000 00060000
  12305.  00060000 00060000 00060000 00060000 00060000 00060000 00060000
  12306.  00060000 00060000 00060000 00060000>
  12307. PXLC RP
  12308. 7236 29498 XY F34(+)S 123 x F35(m)S 185 x F34(rules)S 184 x(instead)S
  12309. 184 x(of)S 184 x F35(n)S 123 x F36(\003)S 123 x F35(m)S F34(.)S 250 x
  12310. (Section)S 184 x(4)S 184 x(con)S -15 x(tains)S 184 x(some)S 184 x
  12311. (more)S 184 x(details)S 184 x(ab)S 15 x(out)S 184 x(this.)S 678 y 
  12312. 4309 X(There)S 182 x(are)S 182 x(also)S 180 x(some)S 182 x
  12313. (examples.)S 36473 Y 14666 X(12)S
  12314. 1 PP EP
  12315.  
  12316. %%Page 13 14
  12317. 1000 BP 39600 30600 PM 0 0 XY
  12318. XP /F55 /cmbx10 432 717 717.310 128 [-4 -15 68 44] PXLNF RP
  12319. XP /F55 51 412 3 0 29 38 39 32 0
  12320. <007F8000 03FFF000 07FFFC00 1F81FE00 1F00FF00 3F80FF00 3F807F80
  12321.  3FC07F80 3F807F80 3F807F80 1F007F80 0000FF80 0000FF00 0000FF00
  12322.  0001FE00 0003F800 0007F000 00FFC000 00FFF000 0001FC00 0000FF00
  12323.  00007F80 00007FC0 00003FC0 00003FE0 00003FE0 00003FE0 3C003FE0
  12324.  7E003FE0 FF003FE0 FF003FE0 FF003FC0 FF007FC0 FE007F80 7C00FF80
  12325.  3F01FF00 1FFFFC00 07FFF000 00FF8000>
  12326. PXLC RP
  12327. 4309 3815 XY F55(3)S
  12328. XP /F55 67 596 4 0 44 40 41 48 0
  12329. <00003FF00180 0003FFFE0780 000FFFFF8F80 003FF007FF80 00FF8001FF80
  12330.  01FE00007F80 07FC00003F80 07F800001F80 0FF000000F80 1FE000000F80
  12331.  3FE000000780 3FC000000780 7FC000000380 7FC000000380 7FC000000380
  12332.  FF8000000000 FF8000000000 FF8000000000 FF8000000000 FF8000000000
  12333.  FF8000000000 FF8000000000 FF8000000000 FF8000000000 FF8000000000
  12334.  FF8000000000 7FC000000000 7FC000000380 7FC000000380 3FC000000380
  12335.  3FE000000380 1FE000000780 0FF000000700 07F800000F00 07FC00001E00
  12336.  01FE00003C00 00FF8000F800 003FF007F000 000FFFFFC000 0003FFFF0000
  12337.  00003FF80000>
  12338. PXLC RP
  12339. 5546 3815 XY F55(C)S
  12340. XP /F55 111 412 2 0 30 26 27 32 0
  12341. <003FE000 01FFFC00 03F07E00 0FC01F80 1F800FC0 3F800FE0 3F0007E0
  12342.  7F0007F0 7F0007F0 7F0007F0 FF0007F8 FF0007F8 FF0007F8 FF0007F8
  12343.  FF0007F8 FF0007F8 FF0007F8 FF0007F8 7F0007F0 7F0007F0 3F800FE0
  12344.  3F800FE0 1F800FC0 0FC01F80 07F07F00 01FFFC00 003FE000>
  12345. PXLC RP
  12346. 6142 3815 XY F55(o)S
  12347. XP /F55 110 458 3 0 35 26 27 40 0
  12348. <FFC07F0000 FFC1FFC000 FFC787E000 0FCE07F000 0FDC03F800 0FF803F800
  12349.  0FF003F800 0FF003F800 0FF003F800 0FE003F800 0FE003F800 0FE003F800
  12350.  0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
  12351.  0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
  12352.  FFFE3FFF80 FFFE3FFF80 FFFE3FFF80>
  12353. PXLC RP
  12354. 6554 3815 XY F55(n)S
  12355. XP /F55 99 367 2 0 27 26 27 32 0
  12356. <001FF800 00FFFE00 03F01F00 0FE03F80 1FC03F80 3F803F80 3F803F80
  12357.  7F801F00 7F000000 FF000000 FF000000 FF000000 FF000000 FF000000
  12358.  FF000000 FF000000 FF000000 FF000000 7F000000 7F800000 3F8001C0
  12359.  3FC001C0 1FC003C0 0FE00780 03F01F00 00FFFC00 001FE000>
  12360. PXLC RP
  12361. 7013 3815 XY F55(c)S
  12362. XP /F55 101 378 2 0 28 26 27 32 0
  12363. <003FE000 01FFF800 03F07E00 0FE03F00 1FC01F80 3F800FC0 3F800FC0
  12364.  7F000FC0 7F0007E0 FF0007E0 FF0007E0 FF0007E0 FFFFFFE0 FFFFFFE0
  12365.  FF000000 FF000000 FF000000 FF000000 7F000000 7F800000 3F8000E0
  12366.  3F8001E0 1FC001C0 0FE003C0 03F81F80 00FFFE00 001FF000>
  12367. PXLC RP
  12368. 7379 3815 XY F55(e)S
  12369. XP /F55 112 458 2 -12 34 26 39 40 0
  12370. <FFE1FE0000 FFE7FF8000 FFFE07E000 0FF803F800 0FF001FC00 0FE001FE00
  12371.  0FE000FE00 0FE000FF00 0FE000FF00 0FE0007F80 0FE0007F80 0FE0007F80
  12372.  0FE0007F80 0FE0007F80 0FE0007F80 0FE0007F80 0FE0007F80 0FE0007F80
  12373.  0FE000FF00 0FE000FF00 0FE000FE00 0FF001FE00 0FF003FC00 0FF803F800
  12374.  0FFE0FE000 0FEFFF8000 0FE1FC0000 0FE0000000 0FE0000000 0FE0000000
  12375.  0FE0000000 0FE0000000 0FE0000000 0FE0000000 0FE0000000 0FE0000000
  12376.  FFFE000000 FFFE000000 FFFE000000>
  12377. PXLC RP
  12378. 7757 3815 XY F55(p)S
  12379. XP /F55 116 321 1 0 21 37 38 24 0
  12380. <007000 007000 007000 007000 00F000 00F000 00F000 01F000 03F000
  12381.  03F000 07F000 1FFFF0 FFFFF0 FFFFF0 07F000 07F000 07F000 07F000
  12382.  07F000 07F000 07F000 07F000 07F000 07F000 07F000 07F000 07F000
  12383.  07F038 07F038 07F038 07F038 07F038 07F038 07F038 03F870 01F8F0
  12384.  00FFE0 001F80>
  12385. PXLC RP
  12386. 8215 3815 XY F55(t)S
  12387. XP /F55 115 325 2 0 23 26 27 24 0
  12388. <03FE30 0FFFF0 3E03F0 7800F0 7000F0 F00070 F00070 F80070 FC0000
  12389.  FFE000 FFFE00 7FFFC0 3FFFE0 1FFFF0 07FFF8 00FFFC 0003FC 0000FC
  12390.  E0007C E0003C F0003C F0003C F80078 FC0078 FF01F0 F7FFC0 C1FF00>
  12391. PXLC RP
  12392. 8536 3815 XY F55(s)S 276 x(o)S
  12393. XP /F55 102 252 2 0 25 41 42 24 0
  12394. <0007F0 003FFC 00FE3E 01FC7F 03F87F 03F87F 07F07F 07F03E 07F000
  12395.  07F000 07F000 07F000 07F000 07F000 07F000 FFFFC0 FFFFC0 FFFFC0
  12396.  07F000 07F000 07F000 07F000 07F000 07F000 07F000 07F000 07F000
  12397.  07F000 07F000 07F000 07F000 07F000 07F000 07F000 07F000 07F000
  12398.  07F000 07F000 07F000 7FFF80 7FFF80 7FFF80>
  12399. PXLC RP
  12400. 9549 3815 XY F55(f)S
  12401. XP /F55 66 587 3 0 43 40 41 48 0
  12402. <FFFFFFF80000 FFFFFFFF8000 FFFFFFFFC000 03F8001FF000 03F8000FF800
  12403.  03F80007FC00 03F80003FC00 03F80003FC00 03F80003FE00 03F80001FE00
  12404.  03F80001FE00 03F80001FE00 03F80003FE00 03F80003FC00 03F80003FC00
  12405.  03F80007F800 03F8000FF000 03F8001FE000 03F800FFC000 03FFFFFE0000
  12406.  03FFFFFFE000 03F80007F000 03F80003FC00 03F80001FE00 03F80001FE00
  12407.  03F80000FF00 03F80000FF00 03F80000FF80 03F80000FF80 03F80000FF80
  12408.  03F80000FF80 03F80000FF80 03F80000FF80 03F80000FF00 03F80001FF00
  12409.  03F80003FE00 03F80007FC00 03F8001FF800 FFFFFFFFF000 FFFFFFFFC000
  12410.  FFFFFFFE0000>
  12411. PXLC RP
  12412. 10076 3815 XY F55(B)S
  12413. XP /F55 69 542 3 0 41 40 41 40 0
  12414. <FFFFFFFFE0 FFFFFFFFE0 FFFFFFFFE0 03FC001FE0 03FC0007F0 03FC0001F0
  12415.  03FC0001F0 03FC0000F0 03FC000070 03FC000070 03FC000070 03FC01C078
  12416.  03FC01C038 03FC01C038 03FC01C038 03FC03C000 03FC03C000 03FC0FC000
  12417.  03FFFFC000 03FFFFC000 03FFFFC000 03FC0FC000 03FC03C000 03FC03C000
  12418.  03FC01C00E 03FC01C00E 03FC01C00E 03FC01C01C 03FC00001C 03FC00001C
  12419.  03FC00001C 03FC00003C 03FC000038 03FC000078 03FC0000F8 03FC0001F8
  12420.  03FC0003F8 03FC001FF8 FFFFFFFFF0 FFFFFFFFF0 FFFFFFFFF0>
  12421. PXLC RP
  12422. 10663 3815 XY F55(E)S
  12423. XP /F55 71 649 4 0 48 40 41 48 0
  12424. <00007FE00300 0003FFFC0F00 001FFFFF1F00 007FF00FFF00 00FF8001FF00
  12425.  03FE0000FF00 07FC00007F00 0FF800003F00 0FF000001F00 1FE000001F00
  12426.  3FE000000F00 3FC000000F00 7FC000000700 7FC000000700 7FC000000700
  12427.  FF8000000000 FF8000000000 FF8000000000 FF8000000000 FF8000000000
  12428.  FF8000000000 FF8000000000 FF8000000000 FF8000000000 FF8001FFFFF8
  12429.  FF8001FFFFF8 7FC001FFFFF8 7FC00000FF00 7FC00000FF00 3FC00000FF00
  12430.  3FE00000FF00 1FE00000FF00 0FF00000FF00 0FF80000FF00 07FC0000FF00
  12431.  03FE0001FF00 00FF8001FF00 007FF007FF00 001FFFFFBF00 0003FFFE0F00
  12432.  00007FF00300>
  12433. PXLC RP
  12434. 11205 3815 XY F55(G)S
  12435. XP /F48 51 344 2 0 25 31 32 24 0
  12436. <00FF00 07FFC0 0F03F0 1E01F8 3F01F8 3F01FC 3F81FC 3F01FC 1F01FC
  12437.  0C01F8 0001F8 0003F0 0003E0 000FC0 00FF00 00FF00 0003E0 0001F8
  12438.  0001FC 0000FE 0000FE 0000FF 7C00FF 7C00FF FE00FF FE00FF FE00FE
  12439.  7C01FC 7801FC 3C03F0 0FFFE0 01FF00>
  12440. PXLC RP
  12441. 4309 5053 XY F48(3.)S
  12442. XP /F48 49 344 4 0 23 31 32 24 0
  12443. <003800 007800 03F800 FFF800 FDF800 01F800 01F800 01F800 01F800
  12444.  01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800
  12445.  01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800
  12446.  01F800 01F800 01F800 7FFFF0 7FFFF0>
  12447. PXLC RP
  12448. 4843 5053 XY F48(1)S
  12449. XP /F48 73 261 1 0 19 33 34 24 0
  12450. <FFFFE0 FFFFE0 03F800 03F800 03F800 03F800 03F800 03F800 03F800
  12451.  03F800 03F800 03F800 03F800 03F800 03F800 03F800 03F800 03F800
  12452.  03F800 03F800 03F800 03F800 03F800 03F800 03F800 03F800 03F800
  12453.  03F800 03F800 03F800 03F800 03F800 FFFFE0 FFFFE0>
  12454. PXLC RP
  12455. 5874 5053 XY F48(In)S -19 x(tro)S 19 x(d)S
  12456. XP /F48 117 382 3 0 29 21 22 32 0
  12457. <FF81FF00 FF81FF00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00
  12458.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00
  12459.  1F803F00 1F803F00 1F803F00 1F807F00 1F80FF00 0FC1BF00 07FF3FE0
  12460.  01FC3FE0>
  12461. PXLC RP
  12462. 7793 5053 XY F48(uction)S 6083 Y 4309 X F34(The)S 189 x(last)S 188 x
  12463. (c)S -15 x(hapter)S 189 x(explained)S 188 x(the)S 189 x(basic)S 188 x
  12464. (ideas)S 189 x(b)S 15 x(ehind)S 189 x(the)S 189 x(metho)S 15 x(d)S
  12465. 188 x(of)S 188 x(co)S 16 x(de)S 189 x(generation)S 188 x(b)S -16 x
  12466. (y)S 189 x(tree)S 677 y 4309 X(pattern)S 234 x(matc)S -16 x(hing.)S
  12467. 398 x(This)S 234 x(section)S 234 x(describ)S 15 x(es)S 235 x(ho)S 
  12468. -15 x(w)S 234 x(these)S 235 x(concepts)S 235 x(are)S 234 x(used)S 
  12469. 234 x(with)S 234 x(BE)S
  12470. XP /F34 71 429 3 -1 32 31 33 32 0
  12471. <000FE020 00781860 00E004E0 038002E0 070001E0 0F0000E0 1E000060
  12472.  1E000060 3C000060 3C000020 7C000020 78000020 F8000000 F8000000
  12473.  F8000000 F8000000 F8000000 F8000000 F8000000 F8007FFC F80003E0
  12474.  780001E0 7C0001E0 3C0001E0 3C0001E0 1E0001E0 1E0001E0 0F0001E0
  12475.  070001E0 038002E0 00E00460 00781820 000FE000>
  12476. PXLC RP
  12477. 23816 6760 XY F34(G.)S 233 x(The)S 677 y 4309 X(concepts)S 257 x(b)S
  12478. 16 x(ehind)S 256 x(the)S 257 x(languag)S -2 x(e)S 257 x(BEGL)S 257 x
  12479. (are)S 256 x(explained.)S 465 x(The)S 257 x(concrete)S 257 x(syn)S
  12480. -15 x(tax)S 256 x(of)S 256 x(BEGL)S 257 x(is)S 678 y 4309 X(describ)S
  12481. 15 x(ed)S 182 x(in)S 182 x(section)S 182 x(5.)S 677 y 5155 X(This)S
  12482. 205 x(section)S 206 x(is)S 204 x(split)S 205 x(in)S -16 x(to)S 205 x
  12483. (t)S -15 x(w)S -15 x(o)S 204 x(parts)S 205 x(one)S 205 x(ab)S 15 x
  12484. (out)S 205 x(co)S 16 x(de)S 205 x(selection)S 205 x(the)S 206 x
  12485. (other)S 205 x(ab)S 15 x(out)S 205 x(register)S 678 y 4309 X(all)S
  12486. -2 x(o)S 15 x(cation.)S 297 x(Though)S 200 x(these)S 201 x(t)S -15 x
  12487. (w)S -15 x(o)S 200 x(concepts)S 201 x(seem)S 201 x(to)S 200 x(b)S 
  12488. 15 x(e)S 201 x(mixed)S 199 x(in)S 200 x(BEGL)S 201 x(\(b)S 15 x
  12489. (ecause)S 202 x(the)S 200 x(asp)S 15 x(ects)S 677 y 4309 X(of)S 233 x
  12490. (co)S 15 x(de)S 234 x(selection)S 234 x(and)S 234 x(register)S 233 x
  12491. (allo)S 14 x(cation)S 233 x(of)S 233 x(one)S 234 x(instruction)S 
  12492. 233 x(are)S 234 x(describ)S 15 x(ed)S 234 x(together\))S 234 x(it)S
  12493. 234 x(is)S 678 y 4309 X(p)S 15 x(ossible)S 181 x(to)S 182 x
  12494. (understand)S 182 x(co)S 15 x(de)S 182 x(select)S 2 x(ion)S 181 x
  12495. (without)S 181 x(an)S -15 x(y)S 181 x(kno)S -15 x(wledge)S 182 x(of)S
  12496. 181 x(register)S 181 x(allo)S 14 x(cation.)S 677 y 5155 X(There)S 
  12497. 178 x(are)S 177 x(a)S 177 x(lot)S 176 x(of)S 177 x(example)S 176 x
  12498. (CGDs)S 177 x(in)S 177 x(the)S 178 x(app)S 14 x(endix.)S 241 x(It)S
  12499. 177 x(migh)S -16 x(t)S 177 x(b)S 15 x(e)S 177 x(useful)S 177 x(to)S
  12500. 177 x(lo)S 15 x(ok)S 176 x(at)S 177 x(them)S 678 y 4309 X(\(or)S 
  12501. 162 x(ev)S -15 x(en)S 163 x(pla)S -16 x(y)S 163 x(around)S 162 x
  12502. (with)S 162 x(them\))S 163 x(while)S 162 x(reading)S 162 x(the)S 
  12503. 163 x(next)S 163 x(three)S 163 x(c)S -14 x(hapters.)S 235 x(The)S 
  12504. 163 x(\014rst)S 163 x(example)S 677 y 4309 X(CGD)S 194 x(w)S -15 x
  12505. (as)S 194 x(designed)S 195 x(to)S 195 x(demonstrate)S 194 x(the)S 
  12506. 196 x(concepts)S 195 x(of)S 195 x(BEG)S 195 x(and)S 194 x(their)S 
  12507. 195 x(usage)S 194 x(while)S 194 x(the)S 196 x(other)S 678 y 4309 X
  12508. (CGDs)S 181 x(should)S 182 x(demonstrate)S 181 x(the)S 183 x(prop)S
  12509. 14 x(er)S 182 x(design)S 182 x(of)S 181 x(CGDs.)S 14995 Y 4309 X F48
  12510. (3.2)S
  12511. XP /F48 83 382 3 0 27 33 34 32 0
  12512. <01FE0200 07FFCE00 1F01FE00 3C007E00 3C001E00 78000E00 78000E00
  12513.  F8000600 F8000600 FC000600 FC000000 FF000000 FFF00000 7FFF8000
  12514.  3FFFE000 3FFFF800 1FFFFC00 07FFFE00 03FFFF00 003FFF00 0001FF00
  12515.  00003F80 00001F80 00001F80 C0000F80 C0000F80 C0000F80 E0000F00
  12516.  E0000F00 F0001E00 FC001C00 FF807800 E7FFF000 807FC000>
  12517. PXLC RP
  12518. 5874 14995 XY F48(Structure)S 230 x(of)S
  12519. XP /F48 97 334 2 0 26 21 22 32 0
  12520. <07FE0000 1FFF8000 3F07E000 3F03F000 3F01F000 3F01F800 1E01F800
  12521.  0001F800 0001F800 003FF800 03FDF800 1F81F800 3E01F800 7C01F800
  12522.  F801F800 F801F800 F801F800 F801F800 7C02F800 7E0CF800 1FF8FF80
  12523.  07E03F80>
  12524. PXLC RP
  12525. 9754 14995 XY F48(a)S
  12526. XP /F48 67 496 3 0 36 33 34 40 0
  12527. <0001FF0040 001FFFC1C0 007F80F3C0 01FC001FC0 03F0000FC0 07E00007C0
  12528.  0FC00003C0 1FC00003C0 3F800001C0 3F800001C0 7F800000C0 7F000000C0
  12529.  7F000000C0 FF00000000 FF00000000 FF00000000 FF00000000 FF00000000
  12530.  FF00000000 FF00000000 FF00000000 7F00000000 7F000000C0 7F800000C0
  12531.  3F800000C0 3F800001C0 1FC0000180 0FC0000180 07E0000300 03F0000600
  12532.  01FC001C00 007F807800 001FFFE000 0001FF0000>
  12533. PXLC RP
  12534. 10317 14995 XY F48(C)S
  12535. XP /F48 71 540 3 0 41 33 34 40 0
  12536. <0001FF0020 001FFFE0E0 007F8079E0 01FC001FE0 03F80007E0 07E00003E0
  12537.  0FC00001E0 1FC00001E0 3F800000E0 3F800000E0 7F80000060 7F00000060
  12538.  7F00000060 FF00000000 FF00000000 FF00000000 FF00000000 FF00000000
  12539.  FF00000000 FF0007FFFE FF0007FFFE 7F00000FE0 7F00000FE0 7F80000FE0
  12540.  3F80000FE0 3F80000FE0 1FC0000FE0 0FE0000FE0 07E0000FE0 03F8000FE0
  12541.  01FC001FE0 007F8073E0 001FFFE1E0 0001FF8060>
  12542. PXLC RP
  12543. 10813 14995 XY F48(GD)S 16025 Y 4309 X F34(A)S 196 x(CGD)S 197 x
  12544. (mainl)S -2 x(y)S 197 x(consists)S 197 x(of)S 196 x(rules)S 196 x
  12545. (as)S 197 x(describ)S 15 x(ed)S 198 x(ab)S 15 x(o)S -16 x(v)S -15 x
  12546. (e.)S 287 x(They)S 197 x(are)S 196 x(con)S -14 x(tained)S 196 x(in)S
  12547. 196 x(the)S
  12548. XP /F37 /cmti10 329 546 545.454 128 [-2 -12 49 33] PXLNF RP
  12549. XP /F37 114 230 4 0 20 19 20 24 0
  12550. <1C1E00 266100 478380 478780 470780 470300 8E0000 0E0000 0E0000
  12551.  0E0000 1C0000 1C0000 1C0000 1C0000 380000 380000 380000 380000
  12552.  700000 300000>
  12553. PXLC RP
  12554. 23506 16025 XY F37(r)S
  12555. XP /F37 117 293 4 0 23 19 20 24 0
  12556. <0E00C0 3300E0 2301C0 4381C0 4301C0 4701C0 870380 0E0380 0E0380
  12557.  0E0380 1C0700 1C0700 1C0700 1C0710 1C0E20 180E20 180E20 1C1E20
  12558.  0C2640 07C380>
  12559. PXLC RP
  12560. 23736 16025 XY F37(u)S
  12561. XP /F37 108 139 4 0 13 31 32 16 0
  12562. <03C0 1FC0 0380 0380 0380 0380 0700 0700 0700 0700 0E00 0E00 0E00
  12563.  0E00 1C00 1C00 1C00 1C00 3800 3800 3800 3800 7000 7000 7000 7100
  12564.  E200 E200 E200 E200 6400 3800>
  12565. PXLC RP
  12566. 24028 16025 XY F37(l)S
  12567. XP /F37 101 251 4 0 19 19 20 16 0
  12568. <007C 01C2 0701 0E01 1C01 3C01 3802 780C 7BF0 7C00 F000 F000 F000
  12569.  F000 7000 7001 7002 3804 1838 07C0>
  12570. PXLC RP
  12571. 24168 16025 XY F37(e)S
  12572. XP /F37 112 279 0 -9 22 19 29 24 0
  12573. <01C1E0 026218 04741C 04781C 04701E 04701E 08E01E 00E01E 00E01E
  12574.  00E01E 01C03C 01C03C 01C03C 01C038 038078 038070 0380E0 03C1C0
  12575.  072380 071E00 070000 070000 0E0000 0E0000 0E0000 0E0000 1C0000
  12576.  1C0000 FFC000>
  12577. PXLC RP
  12578. 24628 16025 XY F37(p)S
  12579. XP /F37 97 279 4 0 22 19 20 24 0
  12580. <00F180 0389C0 070780 0E0380 1C0380 3C0380 380700 780700 780700
  12581.  780700 F00E00 F00E00 F00E00 F00E20 F01C40 F01C40 703C40 705C40
  12582.  308C80 0F0700>
  12583. PXLC RP
  12584. 24879 16025 XY F37(ar)S
  12585. XP /F37 116 181 4 0 15 27 28 16 0
  12586. <0180 01C0 0380 0380 0380 0380 0700 0700 FFF0 0700 0E00 0E00 0E00
  12587.  0E00 1C00 1C00 1C00 1C00 3800 3800 3800 3820 7040 7040 7080 7080
  12588.  3100 1E00>
  12589. PXLC RP
  12590. 25387 16025 XY F37(t)S 677 y 4309 X F34(of)S 185 x(the)S 187 x(CGD.)S
  12591. 185 x(There)S 187 x(are)S 186 x(also)S 185 x(some)S 186 x(other)S 
  12592. 186 x(shorter)S 186 x(parts.)S 255 x(The)S 186 x(in)S -15 x
  12593. (termediate)S 186 x(represen)S -15 x(tation)S 186 x(is)S 678 y 4309 X
  12594. (describ)S 15 x(ed)S 170 x(in)S 169 x(the)S
  12595. XP /F37 105 167 4 0 14 30 31 16 0
  12596. <00C0 01E0 01E0 01C0 0000 0000 0000 0000 0000 0000 0000 0E00 3300
  12597.  2300 4380 4300 4700 8700 0E00 0E00 0E00 1C00 1C00 1C00 3840 3880
  12598.  3080 7080 3100 3300 1C00>
  12599. PXLC RP
  12600. 8261 17380 XY F37(i)S
  12601. XP /F37 110 307 4 0 25 19 20 24 0
  12602. <1C0F80 2630C0 474060 478060 470070 470070 8E00E0 0E00E0 0E00E0
  12603.  0E00E0 1C01C0 1C01C0 1C01C0 1C0384 380388 380308 380708 380310
  12604.  700330 3001C0>
  12605. PXLC RP
  12606. 8428 17380 XY F37(nter)S
  12607. XP /F37 109 447 4 0 36 19 20 40 0
  12608. <1C0F80F000 2630C31800 4740640C00 4780680E00 4700700E00 4700700E00
  12609.  8E00E01C00 0E00E01C00 0E00E01C00 0E00E01C00 1C01C03800 1C01C03800
  12610.  1C01C03800 1C01C07080 3803807100 3803806100 380380E100 3803806200
  12611.  7007006600 3003003800>
  12612. PXLC RP
  12613. 9397 17380 XY F37(me)S
  12614. XP /F37 100 279 4 0 24 31 32 24 0
  12615. <000078 0003F8 000070 000070 000070 000070 0000E0 0000E0 0000E0
  12616.  0000E0 0001C0 0001C0 00F1C0 0389C0 070780 0E0380 1C0380 3C0380
  12617.  380700 780700 780700 780700 F00E00 F00E00 F00E00 F00E20 F01C40
  12618.  F01C40 703C40 705C40 308C80 0F0700>
  12619. PXLC RP
  12620. 10066 17380 XY F37(diate)S
  12621. XP /F37 99 251 4 0 20 19 20 24 0
  12622. <007E00 01C100 030080 0E0780 1E0780 1C0700 3C0200 780000 780000
  12623.  780000 F00000 F00000 F00000 F00000 F00000 700100 700200 300400
  12624.  183800 07C000>
  12625. PXLC RP
  12626. 11407 17380 XY F37(c)S
  12627. XP /F37 111 279 4 0 22 19 20 24 0
  12628. <007C00 01C300 030180 0E01C0 1E01C0 1C01E0 3C01E0 7801E0 7801E0
  12629.  7801E0 F003C0 F003C0 F003C0 F00780 F00700 700F00 700E00 301800
  12630.  187000 07C000>
  12631. PXLC RP
  12632. 11630 17380 XY F37(o)S -28 x(de)S 183 x(p)S -28 x(art)S F34(.)S 238 x
  12633. (Basically)S 168 x(the)S 170 x(op)S 15 x(erators)S 169 x(are)S 169 x
  12634. (en)S -15 x(umerated)S 170 x(and)S 169 x(their)S 677 y 4309 X(arit)S
  12635. -16 x(y)S 163 x(is)S 162 x(sp)S 16 x(eci\014ed.)S 236 x(In)S 164 x
  12636. (the)S 163 x F37(r)S -27 x(e)S
  12637. XP /F37 103 251 2 -9 21 19 29 24 0
  12638. <003C60 00E270 01C1E0 0380E0 0700E0 0F00E0 0E01C0 1E01C0 1E01C0
  12639.  1E01C0 3C0380 3C0380 3C0380 3C0380 3C0700 3C0700 1C0F00 1C1700
  12640.  0C2E00 03CE00 000E00 000E00 001C00 001C00 301C00 783800 F07000
  12641.  60E000 3F8000>
  12642. PXLC RP
  12643. 10540 18057 XY F37(gi)S
  12644. XP /F37 115 223 3 0 18 19 20 16 0
  12645. <00FC 0302 0601 0C03 0C07 0C06 0C00 0F80 0FF0 07F8 03FC 003E 000E
  12646.  700E F00C F00C E008 4010 2060 1F80>
  12647. PXLC RP
  12648. 10958 18057 XY F37(ster)S 178 x(set)S 178 x(p)S -28 x(art)S 163 x 
  12649. F34(the)S 164 x(register)S 163 x(set)S 164 x(of)S 162 x(the)S 164 x
  12650. (target)S 163 x(mac)S -15 x(hine)S 163 x(is)S 163 x(sp)S 15 x(eci)S
  12651. (\014ed.)S 678 y 4309 X(The)S 208 x(non)S -15 x(terminal)S -2 x(s)S
  12652. 208 x(are)S 208 x(de\014ned)S 209 x(in)S 207 x(the)S 209 x F37
  12653. (nonterminals)S 218 x(p)S -28 x(art)S F34(.)S 320 x(Then)S 209 x
  12654. (foll)S -2 x(o)S -15 x(ws)S 208 x(the)S 208 x F37(rules)S 219 x(p)S
  12655. -28 x(art)S F34(.)S 320 x(A)S -15 x(t)S 677 y 4309 X(last)S 181 x
  12656. (there)S 182 x(is)S 182 x(the)S 182 x F37(insertions)S 195 x(p)S 
  12657. -28 x(art)S 182 x F34(whic)S -15 x(h)S 182 x(all)S -2 x(o)S -15 x
  12658. (ws)S 182 x(to)S 182 x(customi)S
  12659. XP /F34 122 242 1 0 16 19 20 16 0
  12660. <3FFF 380E 200E 201C 4038 4078 4070 00E0 01E0 01C0 0380 0780 0701
  12661.  0E01 1E01 1C03 3802 7006 700E FFFE>
  12662. PXLC RP
  12663. 17581 19412 XY F34(ze)S 183 x(the)S 182 x(generated)S 182 x(co)S 
  12664. 16 x(de)S 182 x(as)S 182 x(desired.)S 20873 Y 4309 X F48(3.3)S 686 x
  12665. (Co)S 20 x(de)S 229 x(Se)S
  12666. XP /F48 108 191 2 0 13 34 35 16 0
  12667. <FF80 FF80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80
  12668.  1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80
  12669.  1F80 1F80 1F80 1F80 1F80 1F80 1F80 FFF0 FFF0>
  12670. PXLC RP
  12671. 8357 20873 XY F48(lection)S
  12672. XP /F39 /cmbx10 329 546 545.454 128 [-3 -11 51 33] PXLNF RP
  12673. XP /F39 51 314 2 0 22 28 29 24 0
  12674. <01FC00 07FF00 0E0F80 1E0FC0 3F07E0 3F07E0 3F07E0 3F07E0 1E0FC0
  12675.  000FC0 000F80 001F00 01FC00 01FC00 000F80 0007C0 0003E0 0003F0
  12676.  0003F8 3803F8 7C03F8 FE03F8 FE03F8 FE03F0 FC03F0 7807E0 3C0FC0
  12677.  1FFF80 03FC00>
  12678. PXLC RP
  12679. 4309 21903 XY F39(3)S
  12680. XP /F39 46 174 4 0 10 6 7 8 0
  12681. <38 7C FE FE FE 7C 38>
  12682. PXLC RP
  12683. 4622 21903 XY F39(.3.)S
  12684. XP /F39 49 314 4 0 20 28 29 24 0
  12685. <00E000 01E000 0FE000 FFE000 F3E000 03E000 03E000 03E000 03E000
  12686.  03E000 03E000 03E000 03E000 03E000 03E000 03E000 03E000 03E000
  12687.  03E000 03E000 03E000 03E000 03E000 03E000 03E000 03E000 03E000
  12688.  FFFF80 FFFF80>
  12689. PXLC RP
  12690. 5284 21903 XY F39(1)S
  12691. XP /F39 66 447 2 0 32 30 31 32 0
  12692. <FFFFFE00 FFFFFFC0 07C007E0 07C003F0 07C001F8 07C001FC 07C001FC
  12693.  07C001FC 07C001FC 07C001FC 07C001F8 07C003F8 07C007F0 07C00FE0
  12694.  07FFFF80 07FFFFC0 07C003F0 07C001F8 07C001FC 07C000FC 07C000FE
  12695.  07C000FE 07C000FE 07C000FE 07C000FE 07C000FC 07C001FC 07C003F8
  12696.  07C007F0 FFFFFFE0 FFFFFF00>
  12697. PXLC RP
  12698. 6225 21903 XY F39(B)S
  12699. XP /F39 97 305 1 0 23 19 20 24 0
  12700. <07FC00 1FFF00 3F0F80 3F07C0 3F03E0 3F03E0 0C03E0 0003E0 007FE0
  12701.  07FBE0 1F03E0 3C03E0 7C03E0 F803E0 F803E0 F803E0 FC05E0 7E0DE0
  12702.  3FF9FE 0FE07E>
  12703. PXLC RP
  12704. 6672 21903 XY F39(a)S
  12705. XP /F39 115 247 2 0 17 19 20 16 0
  12706. <0FE6 3FFE 701E 600E E006 E006 F800 FFC0 7FF8 3FFC 1FFE 03FE 001F
  12707.  C007 C007 E007 F006 F81E FFFC C7F0>
  12708. PXLC RP
  12709. 6976 21903 XY F39(s)S
  12710. XP /F39 105 174 2 0 12 32 33 16 0
  12711. <1C00 3F00 7F00 7F00 7F00 3F00 1C00 0000 0000 0000 0000 0000 0000
  12712.  FF00 FF00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00
  12713.  1F00 1F00 1F00 1F00 1F00 FFE0 FFE0>
  12714. PXLC RP
  12715. 7224 21903 XY F39(i)S
  12716. XP /F39 99 279 2 0 20 19 20 24 0
  12717. <01FE00 07FF80 1F0FC0 3E0FC0 3E0FC0 7C0FC0 7C0300 FC0000 FC0000
  12718.  FC0000 FC0000 FC0000 FC0000 7C0000 7E0000 3E0060 3F00C0 1F81C0
  12719.  07FF00 01FC00>
  12720. PXLC RP
  12721. 7398 21903 XY F39(c)S
  12722. XP /F39 83 349 3 0 24 30 31 24 0
  12723. <03FC08 0FFF38 1E03F8 3800F8 700078 700038 F00038 F00018 F00018
  12724.  F80000 FC0000 7FC000 7FFE00 3FFF80 1FFFE0 0FFFF0 07FFF0 00FFF8
  12725.  0007F8 0000FC 00007C 00003C C0003C C0003C C0003C E00038 E00078
  12726.  F80070 FE01E0 E7FFC0 81FF00>
  12727. PXLC RP
  12728. 7886 21903 XY F39(S)S
  12729. XP /F39 116 244 1 0 15 28 29 16 0
  12730. <0180 0180 0180 0380 0380 0380 0780 0F80 3F80 FFFC FFFC 0F80 0F80
  12731.  0F80 0F80 0F80 0F80 0F80 0F80 0F80 0F80 0F86 0F86 0F86 0F86 0F86
  12732.  07CC 03F8 01F0>
  12733. PXLC RP
  12734. 8234 21903 XY F39(t)S
  12735. XP /F39 114 258 2 0 19 19 20 24 0
  12736. <FE3E00 FE7F80 1ECFC0 1E8FC0 1E8FC0 1F8FC0 1F0300 1F0000 1F0000
  12737.  1F0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000
  12738.  FFF000 FFF000>
  12739. PXLC RP
  12740. 8478 21903 XY F39(r)S
  12741. XP /F39 117 349 3 0 26 19 20 24 0
  12742. <FF07F8 FF07F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8
  12743.  1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F01F8 1F01F8 0F06F8
  12744.  07FCFF 03F8FF>
  12745. PXLC RP
  12746. 8737 21903 XY F39(uctur)S
  12747. XP /F39 101 287 1 0 21 19 20 24 0
  12748. <01FE00 07FF80 1F83E0 3F01F0 7E00F0 7E00F8 FC00F8 FC00F8 FFFFF8
  12749.  FFFFF8 FC0000 FC0000 FC0000 7C0000 7E0000 3E0018 3F0038 0F8070
  12750.  07FFE0 00FF80>
  12751. PXLC RP
  12752. 10215 21903 XY F39(e)S
  12753. XP /F39 111 314 1 0 23 19 20 24 0
  12754. <01FF00 07FFC0 1F83F0 3E00F8 3E00F8 7C007C 7C007C FC007E FC007E
  12755.  FC007E FC007E FC007E FC007E 7C007C 7C007C 3E00F8 3E00F8 1F83F0
  12756.  07FFC0 01FF00>
  12757. PXLC RP
  12758. 10711 21903 XY F39(o)S
  12759. XP /F39 102 192 1 0 19 31 32 24 0
  12760. <001F80 00FFC0 01F3E0 03E7E0 03C7E0 07C7E0 07C3C0 07C000 07C000
  12761.  07C000 07C000 07C000 FFFC00 FFFC00 07C000 07C000 07C000 07C000
  12762.  07C000 07C000 07C000 07C000 07C000 07C000 07C000 07C000 07C000
  12763.  07C000 07C000 07C000 3FFC00 3FFC00>
  12764. PXLC RP
  12765. 11025 21903 XY F39(f)S 209 x(a)S
  12766. XP /F39 82 471 2 0 37 30 31 40 0
  12767. <FFFFF80000 FFFFFF0000 07E01FC000 07E007E000 07E003F000 07E003F000
  12768.  07E003F800 07E003F800 07E003F800 07E003F800 07E003F000 07E003F000
  12769.  07E007E000 07E01FC000 07FFFF0000 07FFFC0000 07E03E0000 07E01F0000
  12770.  07E01F8000 07E00FC000 07E00FC000 07E00FC000 07E00FE000 07E00FE000
  12771.  07E00FE000 07E00FE030 07E00FF030 07E00FF070 07E007F860 FFFF01FFE0
  12772.  FFFF007F80>
  12773. PXLC RP
  12774. 11940 21903 XY F39(Ru)S
  12775. XP /F39 108 174 2 0 12 31 32 16 0
  12776. <FF00 FF00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00
  12777.  1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00
  12778.  1F00 1F00 1F00 1F00 FFE0 FFE0>
  12779. PXLC RP
  12780. 12759 21903 XY F39(le)S 22932 Y 4309 X F34(A)S 182 x(rule)S 181 x
  12781. (in)S 181 x(the)S 183 x(rule)S 181 x(part)S 182 x(has)S 181 x(the)S
  12782. 183 x(foll)S -2 x(o)S -15 x(wing)S 181 x(basic)S 181 x(structure:)S
  12783. 24058 Y 5097 X(R)S
  12784. XP /F34 85 410 2 -1 30 30 32 32 0
  12785. <FFFC3FF8 0FC007C0 07800380 07800100 07800100 07800100 07800100
  12786.  07800100 07800100 07800100 07800100 07800100 07800100 07800100
  12787.  07800100 07800100 07800100 07800100 07800100 07800100 07800100
  12788.  07800100 07800100 07800100 03800200 03800200 01C00200 01C00400
  12789.  00E00800 00701800 00382000 000FC000>
  12790. PXLC RP
  12791. 5483 24058 XY F34(ULE)S 182 x(pattern)S
  12792. XP /F34 91 152 4 -11 10 33 45 8 0
  12793. <FE FE C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0
  12794.  C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 FE FE>
  12795. PXLC RP
  12796. 8727 24058 XY F34([)S
  12797. XP /F36 33 546 3 3 40 18 16 40 0
  12798. <0000000400 0000000200 0000000200 0000000100 0000000080 0000000040
  12799.  0000000020 FFFFFFFFFC FFFFFFFFFC 0000000020 0000000040 0000000080
  12800.  0000000100 0000000200 0000000200 0000000400>
  12801. PXLC RP
  12802. 8878 24058 XY F36(!)S 183 x F34(result)S 32 x 168 24 R -4 x(non)S 
  12803. -15 x(terminal)S
  12804. XP /F34 93 152 1 -11 7 33 45 8 0
  12805. <FE FE 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06
  12806.  06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 FE FE>
  12807. PXLC RP
  12808. 14005 24058 XY F34(])S 678 y 5884 X(C)S
  12809. XP /F34 79 425 3 -1 30 31 33 32 0
  12810. <001F8000 00F0F000 01C03800 07801E00 0F000F00 0E000700 1E000780
  12811.  3C0003C0 3C0003C0 7C0003E0 780001E0 780001E0 F80001F0 F80001F0
  12812.  F80001F0 F80001F0 F80001F0 F80001F0 F80001F0 F80001F0 F80001F0
  12813.  780001E0 7C0003E0 7C0003E0 3C0003C0 3C0003C0 1E000780 0E000700
  12814.  0F000F00 07801E00 01C03800 00F0F000 001F8000>
  12815. PXLC RP
  12816. 6278 24736 XY F34(OST)S 182 x(In)S -15 x(teger)S
  12817. XP /F34 59 152 4 -9 8 19 29 8 0
  12818. <70 F8 F8 F8 70 00 00 00 00 00 00 00 00 00 00 70 F0 F8 F8 78 08 08 08
  12819.  10 10 10 20 20 40>
  12820. PXLC RP
  12821. 9250 24736 XY F34(;)S 677 y 5884 X(EMIT)S 182 x(Instruction;)S 26539 Y 
  12822. 4309 X(The)S 199 x(pattern)S 199 x(is)S 198 x(written)S 198 x(in)S
  12823. 199 x(pre\014x)S 198 x(notation.)S 292 x(This)S 198 x(is)S 199 x(p)S
  12824. 15 x(ossible)S 198 x(as)S 199 x(the)S 199 x(arities)S 198 x(of)S 
  12825. 198 x(the)S 199 x(op)S 15 x(erators)S 677 y 4309 X(and)S 254 x(the)S
  12826. 255 x(names)S 254 x(of)S 253 x(the)S 255 x(non)S -15 x(terminal)S 
  12827. -2 x(s)S 255 x(are)S 254 x(kno)S -16 x(wn.)S 460 x(In)S 254 x(BEGL)S
  12828. 255 x(the)S 254 x(Instruction)S 254 x(in)S 254 x(the)S 255 x F37
  12829. (emit)S 678 y 4309 X(p)S -28 x(art)S 231 x F34(is)S
  12830. XP /F34 106 167 -2 -9 9 30 40 16 0
  12831. <00E0 01F0 01F0 01F0 00E0 0000 0000 0000 0000 0000 0000 0070 07F0
  12832.  00F0 0070 0070 0070 0070 0070 0070 0070 0070 0070 0070 0070 0070
  12833.  0070 0070 0070 0070 0070 0070 0070 0070 0070 6070 F060 F0C0 6180
  12834.  3F00>
  12835. PXLC RP
  12836. 6069 27894 XY F34(just)S 222 x(a)S 221 x(piece)S 222 x(of)S 221 x
  12837. (impl)S -2 x(emen)S -14 x(tation)S 220 x(language)S 220 x(co)S 16 x
  12838. (de.)S 361 x(It)S 221 x(usually)S 221 x(con)S -15 x(tains)S 221 x
  12839. (statemen)S -15 x(ts)S 222 x(to)S 677 y 4309 X(output)S 172 x(the)S
  12840. 172 x(desired)S 172 x(instruction.)S 238 x(Though)S 172 x(this)S 
  12841. 172 x(sometimes)S 171 x(lo)S 15 x(oks)S 171 x(not)S 172 x(v)S -15 x
  12842. (ery)S 172 x(nice)S 172 x(in)S 172 x(a)S 172 x(CGD)S 171 x(it)S 172 x
  12843. (is)S 678 y 4309 X(a)S 205 x(v)S -15 x(ery)S
  12844. XP /F34 13 303 0 0 22 31 32 24 0
  12845. <003FE0 00E0E0 01C1E0 0381E0 0700E0 0700E0 0700E0 0700E0 0700E0
  12846.  0700E0 0700E0 0700E0 FFFFE0 0700E0 0700E0 0700E0 0700E0 0700E0
  12847.  0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0
  12848.  0700E0 0700E0 0700E0 0700E0 7FE7FE>
  12849. PXLC RP
  12850. 6009 29249 XY F34(\015exible)S 205 x(concept.)S 314 x(In)S 206 x
  12851. (the)S 206 x(examples)S 205 x(b)S 15 x(elo)S -15 x(w)S 205 x(ho)S 
  12852. -15 x(w)S -16 x(ev)S -15 x(er)S 206 x(w)S -15 x(e)S 206 x(will)S 
  12853. 204 x(just)S 205 x(write)S 205 x(the)S 206 x(assem)S -15 x(bler)S 
  12854. 677 y 4309 X(instruction)S 181 x(whic)S -15 x(h)S 181 x(should)S 
  12855. 182 x(b)S 15 x(e)S 182 x(pro)S 15 x(duced.)S 31367 Y 4309 X F39
  12856. (3.3.)S
  12857. XP /F39 50 314 3 0 21 28 29 24 0
  12858. <07F000 1FFE00 383F00 7C1F80 FE0FC0 FE0FC0 FE0FE0 FE07E0 7C07E0
  12859.  3807E0 000FE0 000FC0 000FC0 001F80 001F00 003E00 007800 00F000
  12860.  00E000 01C000 038060 070060 0E0060 1C00E0 1FFFC0 3FFFC0 7FFFC0
  12861.  FFFFC0 FFFFC0>
  12862. PXLC RP
  12863. 5284 31367 XY F39(2)S
  12864. XP /F39 65 475 2 0 36 30 31 40 0
  12865. <0000E00000 0000E00000 0001F00000 0001F00000 0001F00000 0003F80000
  12866.  0003F80000 0006FC0000 0006FC0000 000EFE0000 000C7E0000 000C7E0000
  12867.  00183F0000 00183F0000 00303F8000 00301F8000 00701FC000 00600FC000
  12868.  00600FC000 00C007E000 00FFFFE000 01FFFFF000 018003F000 018003F000
  12869.  030001F800 030001F800 060001FC00 060000FC00 0E0000FE00 FFE00FFFE0
  12870.  FFE00FFFE0>
  12871. PXLC RP
  12872. 6225 31367 XY F39(A)S -17 x(ttri)S
  12873. XP /F39 98 349 2 0 25 31 32 24 0
  12874. <FF0000 FF0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000
  12875.  1F0000 1F0000 1F0000 1F1FC0 1F7FF0 1FE0F8 1F807C 1F007E 1F003E
  12876.  1F003E 1F003F 1F003F 1F003F 1F003F 1F003F 1F003F 1F003E 1F003E
  12877.  1F007C 1F807C 1EC1F8 1C7FE0 181F80>
  12878. PXLC RP
  12879. 7603 31367 XY F39(butes)S 210 x(of)S
  12880. XP /F39 79 472 3 0 34 30 31 32 0
  12881. <001FF800 00FFFF00 01F81F80 07E007E0 0FC003F0 1F8001F8 1F0000F8
  12882.  3F0000FC 7F0000FE 7E00007E 7E00007E FE00007F FE00007F FE00007F
  12883.  FE00007F FE00007F FE00007F FE00007F FE00007F FE00007F 7E00007E
  12884.  7F0000FE 7F0000FE 3F0000FC 3F8001FC 1F8001F8 0FC003F0 07E007E0
  12885.  01F81F80 00FFFF00 001FF800>
  12886. PXLC RP
  12887. 10002 31367 XY F39(O)S
  12888. XP /F39 112 349 2 -9 25 19 29 24 0
  12889. <FF1FC0 FF7FF0 1FE1F8 1F80FC 1F007E 1F007E 1F003E 1F003F 1F003F
  12890.  1F003F 1F003F 1F003F 1F003F 1F003E 1F007E 1F007C 1F80FC 1FC1F8
  12891.  1F7FE0 1F1F80 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000
  12892.  FFE000 FFE000>
  12893. PXLC RP
  12894. 10473 31367 XY F39(p)S 18 x(erators)S 32397 Y 4309 X F34(An)S 146 x
  12895. (attribute)S 145 x(of)S 146 x(an)S 145 x(op)S 15 x(erator)S 145 x
  12896. (stores)S 147 x(a)S 145 x(v)S -30 x(alue)S 145 x(kno)S -15 x(wn)S 
  12897. 146 x(at)S 146 x(compil)S -2 x(e)S 147 x(time.)S 229 x(The)S 147 x
  12898. (fron)S -16 x(t)S 146 x(end)S 146 x(computes)S 677 y 4309 X(these)S
  12899. 227 x(attribute)S 226 x(v)S -31 x(alues)S 226 x(and)S 226 x(passes)S
  12900. 227 x(them)S 226 x(to)S 226 x(the)S 227 x(bac)S -15 x(k)S 226 x
  12901. (end.)S 375 x(Then)S 226 x(the)S 227 x(attributes)S 226 x(migh)S 
  12902. -16 x(t)S 226 x(b)S 15 x(e)S 677 y 4309 X(used)S 186 x(in)S 186 x
  12903. (the)S 187 x(emit)S 185 x(part)S 186 x(of)S 185 x(rules)S 186 x(to)S
  12904. 186 x(pro)S 14 x(duce)S 187 x(the)S 187 x(correct)S 187 x(mac)S -16 x
  12905. (hine)S 186 x(instruction.)S 254 x(An)S 186 x(example)S 186 x(is)S
  12906. 678 y 4309 X(the)S 182 x(In)S -15 x(tegerConstan)S -15 x(t)S 182 x
  12907. (op)S 15 x(erator.)S 241 x(It)S 182 x(usually)S 180 x(has)S 182 x
  12908. (an)S 182 x(attribute)S 181 x(v)S -30 x(alue)S 181 x(of)S 182 x(t)S
  12909. -15 x(yp)S 15 x(e)S 182 x(In)S -15 x(teger.)S 36473 Y 14666 X(13)S
  12910. 1 PP EP
  12911.  
  12912. %%Page 14 15
  12913. 1000 BP 39600 30600 PM 0 0 XY
  12914. 3815 Y 5097 X F34(R)S -16 x(ULE)S 182 x(In)S -15 x(tegerConstan)S 
  12915. -15 x(t)S 182 x F36(!)S 182 x F34(Register;)S 678 y 5884 X(COST)S 
  12916. 182 x(4;)S 677 y 5884 X(EMIT)S 182 x(LA)S 182 x(Register.register,)S
  12917. -2 x(In)S -15 x(tegerConstan)S -15 x(t.v)S -31 x(alue)S 6445 Y 4309 X
  12918. (The)S 166 x(v)S -30 x(alue)S 165 x(of)S 165 x(the)S 167 x
  12919. (attribute)S 166 x(can)S 166 x(b)S 15 x(e)S 166 x(accesse)S 2 x(d)S
  12920. 166 x(b)S -15 x(y)S 166 x(writi)S -2 x(ng)S 166 x(the)S 166 x(op)S
  12921. 15 x(erator)S 165 x(iden)S -15 x(ti\014er)S 166 x(foll)S -2 x(o)S 
  12922. -15 x(w)S -15 x(ed)S 166 x(b)S -15 x(y)S 166 x(a)S 678 y 4309 X(dot)S
  12923. 147 x(and)S 147 x(the)S 148 x(attribute)S 148 x(name.)S 230 x(The)S
  12924. 148 x(term)S
  12925. XP /F34 39 152 4 18 9 31 14 8 0
  12926. <70 F8 FC FC 74 04 04 04 08 08 10 10 20 40>
  12927. PXLC RP
  12928. 13458 7123 XY F34('Register.r)S -2 x(egister')S 147 x(is)S 147 x
  12929. (describ)S 16 x(ed)S 148 x(later.)S 230 x(The)S 148 x(attributes)S
  12930. 677 y 4309 X(for)S 175 x(eac)S -15 x(h)S 176 x(op)S 15 x(erator)S 
  12931. 175 x(ha)S -15 x(v)S -15 x(e)S 176 x(to)S 176 x(b)S 15 x(e)S 177 x
  12932. (de)S
  12933. (\014ned)S 177 x(in)S 175 x(the)S 177 x(in)S -16 x(termediate)S 176 x
  12934. (co)S 16 x(de)S 176 x(part)S 176 x(of)S 175 x(the)S 177 x(CGD.)S 
  12935. 175 x(They)S 176 x(can)S 678 y 4309 X(ha)S -16 x(v)S -15 x(e)S 177 x
  12936. (an)S -15 x(y)S 177 x(t)S -15 x(yp)S 15 x(e)S 178 x(all)S -2 x(o)S
  12937. -15 x(w)S -15 x(ed)S 177 x(for)S 176 x(record)S 177 x(comp)S 15 x
  12938. (onen)S -15 x(ts)S 178 x(in)S 176 x(the)S 178 x(impl)S -2 x(emen)S
  12939. -14 x(tation)S 176 x(languag)S -2 x(e.)S 241 x(These)S 178 x(can)S
  12940. 677 y 4309 X(b)S 15 x(e)S 182 x(prede\014ned)S 183 x(or)S 181 x
  12941. (user)S 182 x(de\014ned)S 183 x(t)S -15 x(yp)S 15 x(es.)S 10596 Y 
  12942. 4309 X F39(3.3.3)S 626 x(A)S -17 x(ttribu)S 2 x(tes)S 209 x(of)S
  12943. XP /F39 78 492 2 0 37 30 31 40 0
  12944. <FFE000FFF0 FFF000FFF0 07F8000600 07FC000600 07FE000600 06FE000600
  12945.  067F000600 063F800600 061FC00600 060FE00600 060FE00600 0607F00600
  12946.  0603F80600 0601FC0600 0600FE0600 06007F0600 06007F0600 06003F8600
  12947.  06001FC600 06000FE600 060007F600 060003FE00 060003FE00 060001FE00
  12948.  060000FE00 0600007E00 0600003E00 0600001E00 0600001E00 FFF0000E00
  12949.  FFF0000600>
  12950. PXLC RP
  12951. 10002 10596 XY F39(No)S
  12952. XP /F39 110 349 3 0 26 19 20 24 0
  12953. <FE0FC0 FE3FE0 1E61F0 1EC0F8 1E80F8 1F00F8 1F00F8 1F00F8 1F00F8
  12954.  1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8
  12955.  FFE3FF FFE3FF>
  12956. PXLC RP
  12957. 10806 10596 XY F39(n)S -17 x(ter)S
  12958. XP /F39 109 524 3 0 41 19 20 40 0
  12959. <FE0FE03F80 FE1FF07FC0 1E70F9C3E0 1E407D01F0 1E807E01F0 1F807E01F0
  12960.  1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0
  12961.  1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0
  12962.  FFE3FF8FFE FFE3FF8FFE>
  12963. PXLC RP
  12964. 11927 10596 XY F39(minals)S 11626 Y 4309 X F34(Non)S -16 x
  12965. (terminals)S 177 x(ma)S -16 x(y)S 178 x(also)S 177 x(ha)S -15 x(v)S
  12966. -16 x(e)S 179 x(attributes.)S 240 x(They)S 178 x(are)S 178 x(used)S
  12967. 179 x(to)S 177 x(compute)S 179 x(syn)S -15 x(thesized)S 179 x
  12968. (attributes)S 677 y 4309 X(during)S 206 x(the)S 209 x(output)S 208 x
  12969. (phase.)S 320 x(Their)S 207 x(v)S -30 x(alues)S 208 x(are)S 207 x
  12970. (calculated)S 208 x(b)S -15 x(y)S 208 x(the)S 208 x(co)S 15 x(de)S
  12971. 208 x(con)S -15 x(tained)S 208 x(in)S 208 x(the)S 208 x(emit)S 678 y 
  12972. 4309 X(part)S 181 x(and)S 182 x(mig)S -2 x(h)S -15 x(t)S 182 x(b)S
  12973. 15 x(e)S 183 x(used)S 182 x(in)S 181 x(the)S 183 x(emit)S 181 x
  12974. (part)S 182 x(of)S 181 x(other)S 182 x(rules.)S 677 y 5155 X(Non)S
  12975. -15 x(terminals)S 248 x(corresp)S 15 x(onding)S 248 x(to)S 249 x
  12976. (registers)S 249 x(ha)S -15 x(v)S -16 x(e)S 250 x(a)S 249 x(sp)S 
  12977. 15 x(ecial)S 249 x(attribute)S 248 x(called)S 249 x(register.)S 443 x
  12978. (It)S 677 y 4309 X(is)S 241 x(computed)S 242 x(b)S -15 x(y)S 241 x
  12979. (the)S 242 x(register)S 241 x(allo)S 14 x(cator)S 241 x(and)S 242 x
  12980. (has)S 241 x(to)S 242 x(b)S 15 x(e)S 242 x(used)S 242 x(to)S 241 x
  12981. (insert)S 242 x(the)S 242 x(correct)S 242 x(register)S 678 y 4309 X
  12982. (n)S -15 x(um)S -16 x(b)S 15 x(ers)S 182 x(in)S -15 x(to)S 181 x
  12983. (the)S 183 x(instruction.)S 241 x(As)S 182 x(an)S 182 x(abbrevia)S
  12984. -2 x(tion)S 182 x(the)S 182 x(term)S 182 x('.)S 241 x(register')S 
  12985. 181 x(can)S 182 x(b)S 15 x(e)S 182 x(left)S 182 x(out.)S 677 y 5155 X
  12986. (The)S 165 x(next)S 165 x(example)S 164 x(sho)S -15 x(ws)S 164 x(ho)S
  12987. -15 x(w)S 164 x(to)S 165 x(express)S 165 x(constan)S -15 x(t)S 164 x
  12988. (folding)S 163 x(in)S 164 x(a)S 164 x(CGD)S 164 x(using)S 164 x
  12989. (attributes)S 164 x(of)S 678 y 4309 X(non)S -16 x(terminals.)S 241 x
  12990. (Therefore)S 182 x(w)S -16 x(e)S 183 x(need)S 182 x(a)S 182 x(non)S
  12991. -15 x(terminal)S 180 x(called)S 181 x(Constan)S -15 x(t)S 182 x
  12992. (with)S 181 x(an)S 182 x(attribute)S 181 x(v)S -30 x(alue:)S 17643 Y 
  12993. 5097 X(R)S -16 x(ULE)S 182 x(In)S -15 x(tegerConstan)S -15 x(t)S 
  12994. 182 x F36(!)S 182 x F34(Constan)S -16 x(t;)S 678 y 5884 X(COST)S 
  12995. 182 x(4;)S 677 y 5884 X(EMIT)S 182 x(Constan)S -15 x(t.v)S -31 x
  12996. (alue)S 182 x(:)S
  12997. XP /F34 61 425 3 5 30 16 12 32 0
  12998. <7FFFFFE0 FFFFFFF0 00000000 00000000 00000000 00000000 00000000
  12999.  00000000 00000000 00000000 FFFFFFF0 7FFFFFE0>
  13000. PXLC RP
  13001. 11410 18998 XY F34(=)S 182 x(In)S -15 x(tegerConstan)S -15 x(t.)S
  13002. XP /F34 86 410 1 -1 31 30 32 32 0
  13003. <FFF003FE 1F8000F8 0F000060 0F800060 07800040 07800040 03C00080
  13004.  03C00080 03C00080 01E00100 01E00100 01F00100 00F00200 00F00200
  13005.  00F80600 00780400 00780400 003C0800 003C0800 003C0800 001E1000
  13006.  001E1000 001F3000 000F2000 000F2000 0007C000 0007C000 0007C000
  13007.  00038000 00038000 00038000 00010000>
  13008. PXLC RP
  13009. 16006 18998 XY F34(V)S -46 x(alue)S 20273 Y 5097 X(R)S -16 x(ULE)S
  13010. 182 x(In)S -15 x(teger)S
  13011. XP /F34 80 372 2 0 26 30 31 32 0
  13012. <FFFFE000 0F807800 07801C00 07801E00 07800F00 07800F80 07800F80
  13013.  07800F80 07800F80 07800F80 07800F80 07800F00 07801E00 07801C00
  13014.  07807800 07FFE000 07800000 07800000 07800000 07800000 07800000
  13015.  07800000 07800000 07800000 07800000 07800000 07800000 07800000
  13016.  07800000 0FC00000 FFFC0000>
  13017. PXLC RP
  13018. 8454 20273 XY F34(Plus)S 182 x(Constan)S -16 x(t.a)S 182 x(Constan)S
  13019. -16 x(t.b)S 182 x F36(!)S 182 x F34(Constan)S -15 x(t;)S 678 y 5884 X
  13020. (COST)S 182 x(4;)S 677 y 5884 X(EMIT)S 182 x(Constan)S -15 x(t.v)S
  13021. -31 x(alue)S 182 x(:=)S 181 x(a.v)S -31 x(alue)S 182 x(+)S 182 x
  13022. (b.v)S -31 x(alue;)S 22903 Y 4309 X(The)S 182 x(last)S 181 x(rule)S
  13023. 182 x(needs)S 183 x(to)S 181 x(use)S 183 x(short)S 181 x(names)S 
  13024. 182 x(whic)S -15 x(h)S 181 x(are)S 182 x(describ)S 15 x(ed)S 183 x
  13025. (in)S 181 x(the)S 182 x(next)S 183 x(section.)S 24344 Y 4309 X F39
  13026. (3.3.)S
  13027. XP /F39 52 314 1 0 23 28 29 24 0
  13028. <0001C0 0003C0 0007C0 0007C0 000FC0 001FC0 003BC0 0073C0 0063C0
  13029.  00C3C0 0183C0 0383C0 0703C0 0E03C0 0C03C0 1803C0 3803C0 7003C0
  13030.  E003C0 FFFFFE FFFFFE 0007C0 0007C0 0007C0 0007C0 0007C0 0007C0
  13031.  00FFFE 00FFFE>
  13032. PXLC RP
  13033. 5284 24344 XY F39(4)S 627 x(S)S
  13034. XP /F39 104 349 3 0 26 31 32 24 0
  13035. <FF0000 FF0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000
  13036.  1F0000 1F0000 1F0000 1F0FC0 1F3FE0 1F61F0 1FC0F8 1F80F8 1F00F8
  13037.  1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8
  13038.  1F00F8 1F00F8 1F00F8 FFE3FF FFE3FF>
  13039. PXLC RP
  13040. 6574 24344 XY F39(hortnames)S 25374 Y 4309 X F34(It)S 136 x(migh)S
  13041. -16 x(t)S 137 x(happ)S 15 x(en)S 137 x(that)S 136 x(a)S 137 x(non)S
  13042. -16 x(terminal)S 136 x(or)S 135 x(a)S 137 x(op)S 15 x(erator)S 136 x
  13043. (o)S 14 x(ccurs)S 138 x(more)S 136 x(than)S 136 x(once)S 137 x(in)S
  13044. 137 x(the)S 137 x(pattern.)S 227 x(So)S 677 y 4309 X(the)S 193 x
  13045. (normal)S 192 x(attribute)S 193 x(access)S 194 x(w)S -15 x(ould)S 
  13046. 192 x(b)S 16 x(e)S 193 x(am)S -16 x(biguous.)S 276 x(Therefore)S 
  13047. 193 x(the)S 193 x(non)S -15 x(terminal)S 192 x(or)S 192 x(op)S 15 x
  13048. (erator)S 678 y 4309 X(name)S 196 x(can)S 197 x(b)S 15 x(e)S 197 x
  13049. (renamed)S 196 x(b)S -15 x(y)S 197 x(app)S 15 x(ending)S 196 x(a)S
  13050. 196 x(dot)S 197 x(foll)S -2 x(o)S -15 x(w)S -16 x(ed)S 197 x(b)S 
  13051. -15 x(y)S 197 x(a)S 196 x(short)S 196 x(name.)S 286 x(Then)S 197 x
  13052. (for)S 196 x(attribute)S 677 y 4309 X(accesses)S 183 x(the)S 183 x
  13053. (short)S 181 x(name)S 182 x(has)S 182 x(to)S 181 x(b)S 15 x(e)S 183 x
  13054. (used.)S 242 x(The)S 182 x(scop)S 16 x(e)S 182 x(of)S 181 x(a)S 182 x
  13055. (short)S 181 x(name)S 182 x(is)S 181 x(one)S 182 x(rule.)S 678 y 
  13056. 5155 X(An)S 206 x(example)S 205 x(is)S 205 x(the)S 206 x(rule)S 205 x
  13057. (for)S 204 x(constan)S -15 x(t)S 205 x(folding)S 204 x(ab)S 15 x(o)S
  13058. -16 x(v)S -15 x(e.)S 313 x(The)S 206 x(pattern)S 205 x(con)S -15 x
  13059. (tains)S 205 x(the)S 206 x(non)S -15 x(ter-)S 677 y 4309 X(mina)S 
  13060. -2 x(l)S 188 x(Constan)S -15 x(t)S 189 x(t)S -15 x(wice.)S 262 x(So)S
  13061. 188 x(the)S 189 x(\014rst)S 188 x(one)S 189 x(is)S 188 x(renamed)S
  13062. 188 x(with)S 188 x(the)S 189 x(short)S 188 x(name)S 188 x(a)S 189 x
  13063. (and)S 188 x(the)S 189 x(second)S 678 y 4309 X(one)S 199 x(with)S 
  13064. 198 x(the)S 200 x(shortname)S 199 x(b.)S 293 x(It)S 199 x(is)S 199 x
  13065. (also)S 198 x(p)S 15 x(ossible)S 199 x(to)S 199 x(rename)S 198 x
  13066. (the)S 200 x(result)S 199 x(non)S -15 x(terminal)S -2 x(,)S 203 x
  13067. (ho)S -15 x(w)S -16 x(ev)S -15 x(er)S 677 y 4309 X(this)S 181 x(w)S
  13068. -15 x(as)S 182 x(not)S 181 x(nece)S 2 x(ssary)S -46 x(.)S 31557 Y 
  13069. 4309 X F39(3.3.)S
  13070. XP /F39 53 314 3 0 21 28 29 24 0
  13071. <380380 3FFF80 3FFF00 3FFE00 3FFC00 3FF000 3F8000 300000 300000
  13072.  300000 300000 33F800 3FFE00 3C1F00 380F80 3007C0 0007C0 0007E0
  13073.  0007E0 7807E0 FC07E0 FC07E0 FC07E0 FC07C0 780FC0 600F80 381F00
  13074.  1FFC00 07F000>
  13075. PXLC RP
  13076. 5284 31557 XY F39(5)S
  13077. XP /F39 67 454 3 0 33 30 31 32 0
  13078. <0007FC02 003FFF0E 00FE03DE 03F000FE 07E0003E 0FC0001E 1F80001E
  13079.  3F00000E 3F00000E 7F000006 7E000006 7E000006 FE000000 FE000000
  13080.  FE000000 FE000000 FE000000 FE000000 FE000000 7E000000 7E000006
  13081.  7F000006 3F000006 3F00000C 1F80000C 0FC00018 07E00038 03F00070
  13082.  00FE01C0 003FFF80 0007FC00>
  13083. PXLC RP
  13084. 6225 31557 XY F39(Con)S
  13085. XP /F39 100 349 2 0 25 31 32 24 0
  13086. <0007F8 0007F8 0000F8 0000F8 0000F8 0000F8 0000F8 0000F8 0000F8
  13087.  0000F8 0000F8 0000F8 01F8F8 0FFEF8 1F83F8 3E01F8 7E00F8 7C00F8
  13088.  7C00F8 FC00F8 FC00F8 FC00F8 FC00F8 FC00F8 FC00F8 7C00F8 7C00F8
  13089.  7E00F8 3E01F8 1F07F8 0FFEFF 03F8FF>
  13090. PXLC RP
  13091. 7340 31557 XY F39(ditions)S 32586 Y 4309 X F34(Sometimes)S 139 x(it)S
  13092. 139 x(is)S 140 x(necessary)S 140 x(to)S 140 x(restrict)S 140 x(the)S
  13093. 140 x(applicabil)S -2 x(it)S -15 x(y)S 139 x(of)S 139 x(a)S 140 x
  13094. (rule)S 139 x(according)S 139 x(to)S 140 x(some)S 140 x(attributes)S
  13095. 678 y 4309 X(of)S 191 x(the)S 192 x(in)S -16 x(termediate)S 192 x
  13096. (represen)S -15 x(tation.)S 270 x(Therefore)S 192 x(a)S 191 x(rule)S
  13097. 191 x(migh)S -16 x(t)S 192 x(con)S -15 x(tain)S 191 x(a)S 191 x
  13098. (condition.)S 270 x(The)S 192 x(rule)S 677 y 4309 X(can)S 136 x
  13099. (only)S 135 x(b)S 15 x(e)S 136 x(applied)S 135 x(if)S 135 x(the)S 
  13100. 137 x(condition)S 134 x(yields)S 136 x(true.)S 227 x(The)S 136 x
  13101. (condition)S 135 x(has)S 136 x(to)S 135 x(b)S 15 x(e)S 137 x(a)S 
  13102. 135 x(correct)S 136 x(condition)S 678 y 4309 X(of)S 181 x(the)S 182 x
  13103. (implemen)S -16 x(tation)S 181 x(language.)S 241 x(Example:)S 36473 Y 
  13104. 182 x(14)S
  13105. 1 PP EP
  13106.  
  13107. %%Page 15 16
  13108. 1000 BP 39600 30600 PM 0 0 XY
  13109. 3815 Y 5097 X F34(R)S -16 x(ULE)S 182 x(In)S -15 x(tegerConstan)S 
  13110. -15 x(t)S 182 x F36(!)S 182 x F34(Register;)S 678 y 5884 X
  13111. (CONDITION)S 182 x(\(In)S -15 x(tegerConstan)S -15 x(t.v)S -31 x
  13112. (alue)S
  13113. XP /F35 62 425 4 -2 29 23 26 32 0
  13114. <E0000000 78000000 1E000000 07800000 01E00000 00780000 001C0000
  13115.  000F0000 0003C000 0000F000 00003C00 00000F00 000003C0 000003C0
  13116.  00000F00 00003C00 0000F000 0003C000 000F0000 001C0000 00780000
  13117.  01E00000 07800000 1E000000 78000000 E0000000>
  13118. PXLC RP
  13119. 14760 4493 XY F35(>)S F34(=0\))S 182 x(AND)S 677 y 7066 X(\(In)S 
  13120. -15 x(tegerConstan)S -15 x(t.v)S -31 x(alue)S
  13121. XP /F35 60 425 4 -2 29 23 26 32 0
  13122. <000001C0 00000780 00001E00 00007800 0001E000 00078000 000E0000
  13123.  003C0000 00F00000 03C00000 0F000000 3C000000 F0000000 F0000000
  13124.  3C000000 0F000000 03C00000 00F00000 003C0000 000E0000 00078000
  13125.  0001E000 00007800 00001E00 00000780 000001C0>
  13126. PXLC RP
  13127. 12495 5170 XY F35(<)S F34(=4095\))S 678 y 5884 X(COST)S 182 x(4;)S
  13128. 677 y 5884 X(EMIT)S 182 x(LA)S 182 x(Register.register,)S -2 x(In)S
  13129. -15 x(tegerConstan)S -15 x(t.v)S -31 x(alue)S 7800 Y 5155 X
  13130. (Conditions)S 170 x(ma)S -16 x(y)S 170 x(access)S 172 x(attributes)S
  13131. 171 x(of)S 169 x(op)S 15 x(erators)S 170 x(but)S 171 x(they)S 171 x
  13132. (m)S -16 x(ust)S 171 x(not)S 171 x(access)S 172 x(the)S 171 x
  13133. (attributes)S 678 y 4309 X(of)S 128 x(non)S -16 x(terminals.)S 223 x
  13134. (The)S 130 x(reason)S 128 x(of)S 128 x(this)S 129 x(restriction)S 
  13135. 128 x(it)S 128 x(that)S 129 x(BEG)S 129 x(needs)S 130 x(to)S 129 x
  13136. (ev)S -30 x(aluate)S 128 x(the)S 129 x(conditions)S 677 y 4309 X(in)S
  13137. 156 x(the)S 158 x(co)S -15 x(v)S -16 x(er)S 157 x(phase)S 157 x
  13138. (while)S 157 x(the)S 157 x(attributes)S 157 x(of)S 156 x(non)S -15 x
  13139. (terminal)S -2 x(s)S 157 x(are)S 157 x(calculated)S 157 x(in)S 156 x
  13140. (the)S 158 x(output)S 157 x(phase.)S 678 y 4309 X(This)S 181 x
  13141. (restriction)S 181 x(is)S 182 x(relaxed)S 181 x(a)S 182 x(bit)S 181 x
  13142. (in)S 182 x(section)S 182 x(3.3.)S -2 x(8.)S 11273 Y 4309 X F39
  13143. (3.3.)S
  13144. XP /F39 54 314 2 0 22 28 29 24 0
  13145. <003F00 01FFC0 07E0E0 0F81E0 1F03F0 1E03F0 3E03F0 7C03F0 7C01E0
  13146.  7C0000 FC1000 FCFF00 FDFFC0 FD03E0 FE01F0 FE01F0 FC01F8 FC01F8
  13147.  FC01F8 FC01F8 7C01F8 7C01F8 7C01F8 3C01F0 3E01F0 1E03E0 0F07C0
  13148.  07FF80 01FE00>
  13149. PXLC RP
  13150. 5284 11273 XY F39(6)S
  13151. XP /F39 69 413 2 0 31 30 31 32 0
  13152. <FFFFFFE0 FFFFFFE0 07E007E0 07E001E0 07E000E0 07E00060 07E00070
  13153.  07E00030 07E00030 07E06030 07E06030 07E06000 07E0E000 07E1E000
  13154.  07FFE000 07FFE000 07E1E000 07E0E000 07E06000 07E0600C 07E0600C
  13155.  07E0000C 07E00018 07E00018 07E00018 07E00038 07E00078 07E000F8
  13156.  07E003F0 FFFFFFF0 FFFFFFF0>
  13157. PXLC RP
  13158. 6225 11273 XY F39(Emit)S
  13159. XP /F39 80 430 2 0 31 30 31 32 0
  13160. <FFFFFE00 FFFFFF80 07E00FE0 07E003F0 07E001F8 07E001F8 07E001FC
  13161.  07E001FC 07E001FC 07E001FC 07E001FC 07E001F8 07E001F8 07E003F0
  13162.  07E00FE0 07FFFF80 07FFFE00 07E00000 07E00000 07E00000 07E00000
  13163.  07E00000 07E00000 07E00000 07E00000 07E00000 07E00000 07E00000
  13164.  07E00000 FFFF0000 FFFF0000>
  13165. PXLC RP
  13166. 7787 11273 XY F39(P)S -17 x(art)S 12303 Y 4309 X F34(The)S 152 x
  13167. (emit)S 151 x(part)S 152 x(con)S -15 x(tains)S 151 x(implemen)S -16 x
  13168. (tation)S 151 x(language)S 151 x(co)S 16 x(de.)S 232 x(BEG)S 152 x
  13169. (p)S 16 x(erform)S -2 x(s)S 152 x(some)S 152 x(text)S 153 x
  13170. (substitu-)S 678 y 4309 X(tions)S 153 x(in)S 153 x(this)S 153 x(co)S
  13171. 15 x(de)S 154 x(to)S 154 x(mak)S -16 x(e)S 154 x(attribute)S 153 x
  13172. (accesse)S 2 x(s)S 154 x(p)S 15 x(ossible.)S 232 x(Eac)S -15 x(h)S
  13173. 154 x(shortname)S 152 x(ev)S -14 x(en)S -15 x(tually)S 152 x(follo)S
  13174. -17 x(w)S -15 x(ed)S 677 y 4309 X(b)S -15 x(y)S 177 x(an)S 177 x
  13175. (attribute)S 177 x(selection)S 178 x(is)S 177 x(replaced)S 178 x(b)S
  13176. -15 x(y)S 177 x(a)S 177 x(corresp)S 16 x(onding)S 176 x(implemen)S
  13177. -16 x(tation)S 177 x(languag)S -2 x(e)S 178 x(expres-)S 677 y 4309 X
  13178. (sion.)S 231 x(If)S 150 x(shortnames)S 150 x(con\015ict)S 152 x
  13179. (with)S 150 x(iden)S -15 x(ti\014ers)S 151 x(of)S 150 x(the)S 151 x
  13180. (implemen)S -16 x(tation)S 150 x(languag)S -2 x(e)S 152 x(the)S 151 x
  13181. (shortname)S 678 y 4309 X(has)S 181 x(to)S 182 x(b)S 15 x(e)S 182 x
  13182. (c)S -14 x(hanged.)S 16454 Y 4309 X F39(3.3.)S
  13183. XP /F39 55 314 3 0 23 29 30 24 0
  13184. <600000 7FFFF8 7FFFF8 7FFFF0 7FFFE0 7FFFE0 E001C0 C00380 C00700
  13185.  C00E00 000C00 001C00 003800 007800 007800 00F000 00F000 00F000
  13186.  01F000 01F000 01F000 03F000 03F000 03F000 03F000 03F000 03F000
  13187.  03F000 03F000 01E000>
  13188. PXLC RP
  13189. 5284 16454 XY F39(7)S
  13190. XP /F39 77 596 2 0 46 30 31 48 0
  13191. <FFE000003FF8 FFF000007FF8 07F000007F00 06F80000DF00 06F80000DF00
  13192.  06F80000DF00 067C00019F00 067C00019F00 063E00031F00 063E00031F00
  13193.  061F00061F00 061F00061F00 060F800C1F00 060F800C1F00 0607C0181F00
  13194.  0607C0181F00 0607C0181F00 0603E0301F00 0603E0301F00 0601F0601F00
  13195.  0601F0601F00 0600F8C01F00 0600F8C01F00 06007D801F00 06007D801F00
  13196.  06003F001F00 06003F001F00 06003F001F00 06001E001F00 FFF01E03FFF8
  13197.  FFF00C03FFF8>
  13198. PXLC RP
  13199. 6225 16454 XY F39(Mean)S 2 x(in)S
  13200. XP /F39 103 314 1 -10 23 19 30 24 0
  13201. <01FC3C 07FFFE 0F079E 1E03DE 3E03E0 3E03E0 3E03E0 3E03E0 3E03E0
  13202.  1E03C0 0F0780 0FFF00 09FC00 180000 180000 1C0000 1FFF80 0FFFF0
  13203.  07FFF8 1FFFFC 3C007C 70003E F0001E F0001E F0001E 78003C 78003C
  13204.  3F01F8 0FFFE0 01FF00>
  13205. PXLC RP
  13206. 8284 16454 XY F39(g)S 209 x(of)S 209 x(Rules)S 17483 Y 4309 X F34(F)S
  13207. -46 x(or)S 216 x(a)S 216 x(giv)S -16 x(en)S 217 x(input)S 216 x
  13208. (tree)S 217 x(Beg)S 217 x(determines)S 217 x(a)S 216 x(mini)S -2 x
  13209. (mal)S 216 x(co)S -15 x(v)S -16 x(er)S 217 x(according)S 215 x(to)S
  13210. 217 x(the)S 217 x(sp)S 15 x(eci\014ed)S 217 x(rules.)S 678 y 4309 X
  13211. (Only)S 179 x(rules)S 179 x(whose)S 180 x(condition)S 179 x(yields)S
  13212. 179 x(true)S 180 x(are)S 180 x(appli)S -2 x(ed)S 181 x(therefore.)S
  13213. 241 x(Afterw)S -15 x(ards)S 179 x(the)S 180 x(co)S -15 x(v)S -15 x
  13214. (er)S 180 x(tree)S 180 x(is)S 677 y 4309 X(tra)S -16 x(v)S -15 x
  13215. (ersed.)S 290 x(Sons)S 198 x(are)S 197 x(pro)S 15 x(cessed)S 199 x
  13216. (from)S 196 x(left)S 198 x(to)S 197 x(righ)S -16 x(t.)S 290 x(F)S 
  13217. -45 x(or)S 197 x(eac)S -15 x(h)S 198 x(no)S 15 x(de)S 198 x(the)S 
  13218. 198 x(co)S 16 x(de)S 198 x(sp)S 15 x(eci\014ed)S 199 x(in)S 197 x
  13219. (the)S 678 y 4309 X(emit)S 181 x(part)S 181 x(is)S 182 x(execute)S
  13220. 2 x(d.)S 20956 Y 4309 X F39(3.3.)S
  13221. XP /F39 56 314 2 0 22 28 29 24 0
  13222. <01FC00 07FF00 0E0780 1C01C0 1800E0 3800E0 3800E0 3C00E0 3F00E0
  13223.  3FC1C0 1FE380 1FFF00 0FFE00 07FF80 07FFC0 1FFFE0 3C3FF0 780FF0
  13224.  7803F8 F001F8 F000F8 F00078 F00078 F00070 780070 7C00E0 3E03C0
  13225.  0FFF80 03FC00>
  13226. PXLC RP
  13227. 5284 20956 XY F39(8)S 627 x(Condition)S 211 x(A)S -18 x(ttribu)S 
  13228. 2 x(tes)S 21986 Y 4309 X F34(Conditio)S -2 x(n)S 213 x(attributes)S
  13229. 213 x(are)S 213 x(also)S 212 x(attributes)S 212 x(of)S 213 x(non)S
  13230. -16 x(terminals)S 212 x(but)S 213 x(w)S -15 x(ork)S 212 x(di)S
  13231. XP /F34 11 318 0 0 28 31 32 32 0
  13232. <001F83E0 00F06E30 01C07878 0380F878 0300F030 07007000 07007000
  13233.  07007000 07007000 07007000 07007000 07007000 FFFFFF80 07007000
  13234.  07007000 07007000 07007000 07007000 07007000 07007000 07007000
  13235.  07007000 07007000 07007000 07007000 07007000 07007000 07007000
  13236.  07007000 07007000 07007000 7FE3FF00>
  13237. PXLC RP
  13238. 20850 21986 XY F34(\013eren)S -14 x(tly)S 212 x(than)S 213 x(those)S
  13239. 678 y 4309 X(describ)S 15 x(ed)S 182 x(b)S 15 x(efore.)S 242 x(They)S
  13240. 182 x(ma)S -15 x(y)S 181 x(b)S 15 x(e)S 183 x(accessed)S 183 x
  13241. (within)S 181 x(conditions)S 181 x(while)S 182 x(the)S 182 x(others)S
  13242. 182 x(ma)S -16 x(y)S 182 x(not.)S 677 y 5155 X(Condition)S 174 x
  13243. (attributes)S 174 x(are)S 174 x(a)S
  13244. XP /F34 113 288 2 -9 22 19 29 24 0
  13245. <03E080 061980 1C0580 3C0780 380380 780380 700380 F00380 F00380
  13246.  F00380 F00380 F00380 F00380 700380 780380 380380 380780 1C0B80
  13247.  0E1380 03E380 000380 000380 000380 000380 000380 000380 000380
  13248.  000380 003FF8>
  13249. PXLC RP
  13250. 11556 23341 XY F34(quite)S 174 x(p)S 16 x(o)S -16 x(w)S -15 x(erful)S
  13251. 174 x(concept)S 175 x(if)S 174 x(used)S 175 x(wisely)S -46 x(.)S 
  13252. 239 x(The)S 175 x(problem)S 173 x(is,)S 176 x(that)S 678 y 4309 X
  13253. (their)S 240 x(usage)S 241 x(c)S
  13254. PF 
  13255. XP /F34 /cmr10 329 546 545.454 128 [-2 -12 44 33] PXLNF RP
  13256. XP /F34 97 273 2 0 21 19 20 24 0
  13257. <1FE000 303000 781800 781C00 300E00 000E00 000E00 000E00 00FE00
  13258.  078E00 1E0E00 380E00 780E00 F00E10 F00E10 F00E10 F01E10 781E10
  13259.  386720 0F83C0>
  13260. PXLC RP
  13261. 7462 24019 XY F34(a)S
  13262. XP /F34 110 303 1 0 22 19 20 24 0
  13263. <0E3E00 FE4300 0E8180 0F01C0 0F01C0 0E01C0 0E01C0 0E01C0 0E01C0
  13264.  0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
  13265.  0E01C0 FFE7FC>
  13266. PXLC RP
  13267. 7734 24019 XY F34(n)S 241 x(a)S
  13268. XP /F34 11 318 0 0 28 31 32 32 0
  13269. <001F83E0 00F06E30 01C07878 0380F878 0300F030 07007000 07007000
  13270.  07007000 07007000 07007000 07007000 07007000 FFFFFF80 07007000
  13271.  07007000 07007000 07007000 07007000 07007000 07007000 07007000
  13272.  07007000 07007000 07007000 07007000 07007000 07007000 07007000
  13273.  07007000 07007000 07007000 7FE3FF00>
  13274. PXLC RP
  13275. 8551 24019 XY F34(\013)S
  13276. XP /F34 101 242 1 0 17 19 20 24 0
  13277. <03F000 0E1C00 1C0E00 380700 380700 700700 700380 F00380 F00380
  13278.  FFFF80 F00000 F00000 F00000 700000 700000 380080 180080 0C0100
  13279.  070600 01F800>
  13280. PXLC RP
  13281. 8869 24019 XY F34(e)S
  13282. XP /F34 99 242 2 0 17 19 20 16 0
  13283. <03F8 0E0C 1C1E 381E 380C 7000 7000 F000 F000 F000 F000 F000 F000
  13284.  7000 7000 3801 3801 1C02 0E0C 03F0>
  13285. PXLC RP
  13286. 9112 24019 XY F34(c)S
  13287. XP /F34 116 212 1 0 13 27 28 16 0
  13288. <0200 0200 0200 0600 0600 0E00 0E00 3E00 FFF8 0E00 0E00 0E00 0E00
  13289.  0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E08 0E08 0E08 0E08 0E08 0610
  13290.  0310 01E0>
  13291. PXLC RP
  13292. 9354 24019 XY F34(t)S 241 x(t)S
  13293. XP /F34 104 303 1 0 22 31 32 24 0
  13294. <0E0000 FE0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  13295.  0E0000 0E0000 0E0000 0E3E00 0E4300 0E8180 0F01C0 0F01C0 0E01C0
  13296.  0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
  13297.  0E01C0 0E01C0 0E01C0 0E01C0 FFE7FC>
  13298. PXLC RP
  13299. 10019 24019 XY F34(he)S
  13300. XP /F34 111 273 1 0 20 19 20 24 0
  13301. <01F800 070E00 1C0380 3801C0 3801C0 7000E0 7000E0 F000F0 F000F0
  13302.  F000F0 F000F0 F000F0 F000F0 7000E0 7000E0 3801C0 3801C0 1C0380
  13303.  070E00 01F800>
  13304. PXLC RP
  13305. 10806 24019 XY F34(o)S
  13306. XP /F34 112 303 1 -9 21 19 29 24 0
  13307. <0E3E00 FEC380 0F01C0 0F00E0 0E00E0 0E00F0 0E0070 0E0078 0E0078
  13308.  0E0078 0E0078 0E0078 0E0078 0E0070 0E00F0 0E00E0 0F01E0 0F01C0
  13309.  0EC300 0E3E00 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  13310.  0E0000 FFE000>
  13311. PXLC RP
  13312. 11078 24019 XY F34(pt)S
  13313. XP /F34 105 152 0 0 9 30 31 16 0
  13314. <1C00 1E00 3E00 1E00 1C00 0000 0000 0000 0000 0000 0000 0E00 7E00
  13315.  0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  13316.  0E00 0E00 0E00 0E00 FFC0>
  13317. PXLC RP
  13318. 11594 24019 XY F34(i)S
  13319. XP /F34 109 456 1 0 35 19 20 40 0
  13320. <0E1F01F000 FE61861800 0E81C81C00 0F00F00E00 0F00F00E00 0E00E00E00
  13321.  0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00
  13322.  0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00
  13323.  0E00E00E00 FFE7FE7FE0>
  13324. PXLC RP
  13325. 11745 24019 XY F34(ma)S
  13326. XP /F34 108 152 0 0 10 31 32 16 0
  13327. <0E00 FE00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  13328.  0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  13329.  0E00 0E00 0E00 0E00 0E00 FFE0>
  13330. PXLC RP
  13331. 12472 24019 XY F34(lit)S
  13332. XP /F34 121 288 1 -9 21 19 29 24 0
  13333. <FF83F8 1E01E0 1C00C0 0E0080 0E0080 0E0080 070100 070100 038200
  13334.  038200 038200 01C400 01C400 01EC00 00E800 00E800 007000 007000
  13335.  007000 002000 002000 004000 004000 004000 F08000 F08000 F10000
  13336.  620000 3C0000>
  13337. PXLC RP
  13338. 12972 24019 XY F34(y)S 241 x(o)S
  13339. XP /F34 102 167 0 0 15 31 32 16 0
  13340. <007C 00C6 018F 038F 0706 0700 0700 0700 0700 0700 0700 0700 FFF0
  13341.  0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700
  13342.  0700 0700 0700 0700 0700 7FF0>
  13343. PXLC RP
  13344. 13774 24019 XY F34(f)S
  13345. XP /F34 66 387 2 0 27 30 31 32 0
  13346. <FFFFE000 0F803800 07801E00 07801F00 07800F00 07800F80 07800F80
  13347.  07800F80 07800F80 07800F80 07800F00 07801F00 07801E00 07803C00
  13348.  07FFF000 07803C00 07801E00 07800F00 07800F80 07800780 078007C0
  13349.  078007C0 078007C0 078007C0 078007C0 07800780 07800F80 07800F00
  13350.  07801F00 0F803C00 FFFFF000>
  13351. PXLC RP
  13352. 14181 24019 XY F34(B)S
  13353. XP /F34 69 372 2 0 28 30 31 32 0
  13354. <FFFFFF00 0F800F00 07800300 07800300 07800100 07800180 07800080
  13355.  07800080 07800080 07808080 07808000 07808000 07808000 07818000
  13356.  07FF8000 07818000 07808000 07808000 07808000 07808000 07800020
  13357.  07800020 07800020 07800040 07800040 07800040 078000C0 078000C0
  13358.  07800180 0F800F80 FFFFFF80>
  13359. PXLC RP
  13360. 14568 24019 XY F34(E)S
  13361. XP /F34 71 429 3 -1 32 31 33 32 0
  13362. <000FE020 00781860 00E004E0 038002E0 070001E0 0F0000E0 1E000060
  13363.  1E000060 3C000060 3C000020 7C000020 78000020 F8000000 F8000000
  13364.  F8000000 F8000000 F8000000 F8000000 F8000000 F8007FFC F80003E0
  13365.  780001E0 7C0001E0 3C0001E0 3C0001E0 1E0001E0 1E0001E0 0F0001E0
  13366.  070001E0 038002E0 00E00460 00781820 000FE000>
  13367. PXLC RP
  13368. 14939 24019 XY F34(G)S
  13369. XP /F34 46 152 4 0 8 4 5 8 0
  13370. <70 F8 F8 F8 70>
  13371. PXLC RP
  13372. 15367 24019 XY F34(.)S
  13373. XP /F34 84 395 2 0 29 30 31 32 0
  13374. <7FFFFFE0 780F01E0 600F0060 400F0020 400F0020 C00F0030 800F0010
  13375.  800F0010 800F0010 800F0010 000F0000 000F0000 000F0000 000F0000
  13376.  000F0000 000F0000 000F0000 000F0000 000F0000 000F0000 000F0000
  13377.  000F0000 000F0000 000F0000 000F0000 000F0000 000F0000 000F0000
  13378.  000F0000 001F8000 07FFFE00>
  13379. PXLC RP
  13380. 15759 24019 XY F34(That)S 241 x(mean)S
  13381. XP /F34 115 215 2 0 14 19 20 16 0
  13382. <1F90 3070 4030 C010 C010 C010 E000 7800 7F80 3FE0 0FF0 0070 8038
  13383.  8018 8018 C018 C018 E030 D060 8F80>
  13384. PXLC RP
  13385. 18455 24019 XY F34(s)S 241 x(if)S 240 x(those)S 241 x(att)S
  13386. XP /F34 114 214 1 0 15 19 20 16 0
  13387. <0E78 FE8C 0F1E 0F1E 0F0C 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  13388.  0E00 0E00 0E00 0E00 0E00 0E00 FFE0>
  13389. PXLC RP
  13390. 21653 24019 XY F34(ri)S
  13391. XP /F34 98 303 1 0 21 31 32 24 0
  13392. <0E0000 FE0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  13393.  0E0000 0E0000 0E0000 0E3E00 0EC380 0F01C0 0F00E0 0E00E0 0E0070
  13394.  0E0070 0E0078 0E0078 0E0078 0E0078 0E0078 0E0078 0E0070 0E0070
  13395.  0E00E0 0F00E0 0D01C0 0CC300 083E00>
  13396. PXLC RP
  13397. 22019 24019 XY F34(b)S
  13398. XP /F34 117 303 1 0 22 19 20 24 0
  13399. <0E01C0 FE1FC0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
  13400.  0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E03C0 0603C0
  13401.  030DC0 01F1FC>
  13402. PXLC RP
  13403. 22322 24019 XY F34(utes)S 241 x(are)S 241 x(use)S
  13404. XP /F34 100 303 2 0 22 31 32 24 0
  13405. <000380 003F80 000380 000380 000380 000380 000380 000380 000380
  13406.  000380 000380 000380 03E380 061B80 1C0780 380380 380380 700380
  13407.  700380 F00380 F00380 F00380 F00380 F00380 F00380 700380 700380
  13408.  380380 380780 1C0780 0E1B80 03E3F8>
  13409. PXLC RP
  13410. 25265 24019 XY F34(d)S 677 y 4309 X(in)S 218 x(the)S
  13411. XP /F34 119 395 1 0 30 19 20 32 0
  13412. <FF9FE1FC 3C078070 1C030060 1C038020 0E038040 0E038040 0E03C040
  13413.  0707C080 0704C080 0704E080 03886100 03887100 03C87300 01D03200
  13414.  01D03A00 00F03C00 00E01C00 00E01C00 00601800 00400800>
  13415. PXLC RP
  13416. 5958 24696 XY F34(wron)S
  13417. XP /F34 103 273 1 -10 20 20 31 24 0
  13418. <0000E0 03E330 0E3C30 1C1C30 380E00 780F00 780F00 780F00 780F00
  13419.  780F00 380E00 1C1C00 1E3800 33E000 200000 200000 300000 300000
  13420.  3FFE00 1FFF80 0FFFC0 3001E0 600070 C00030 C00030 C00030 C00030
  13421.  600060 3000C0 1C0380 03FC00>
  13422. PXLC RP
  13423. 7141 24696 XY F34(g)S 219 x(w)S -16 x(a)S -15 x(y)S 218 x(BEG)S 219 x
  13424. (will)S 218 x(not)S
  13425. XP /F34 12 303 0 0 22 31 32 24 0
  13426. <003F00 00E0C0 01C0C0 0381E0 0701E0 0701E0 070000 070000 070000
  13427.  070000 070000 070000 FFFFE0 0700E0 0700E0 0700E0 0700E0 0700E0
  13428.  0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0
  13429.  0700E0 0700E0 0700E0 0700E0 7FC3FE>
  13430. PXLC RP
  13431. 12253 24696 XY F34(\014nd)S 219 x(a)S 218 x(minim)S -2 x(al)S 218 x
  13432. (co)S
  13433. XP /F34 118 288 1 0 21 19 20 24 0
  13434. <FF83F8 1E01E0 1C00C0 0E0080 0E0080 0E0080 070100 070100 038200
  13435.  038200 038200 01C400 01C400 01EC00 00E800 00E800 007000 007000
  13436.  007000 002000>
  13437. PXLC RP
  13438. 16530 24696 XY F34(v)S -15 x(er)S 218 x(under)S 219 x(all)S 217 x
  13439. (conditions.)S
  13440. XP /F34 70 357 2 0 26 30 31 32 0
  13441. <FFFFFF00 0F800F00 07800300 07800300 07800100 07800180 07800080
  13442.  07800080 07800080 07800080 07808000 07808000 07808000 07808000
  13443.  07818000 07FF8000 07818000 07808000 07808000 07808000 07808000
  13444.  07800000 07800000 07800000 07800000 07800000 07800000 07800000
  13445.  07800000 0FC00000 FFFE0000>
  13446. PXLC RP
  13447. 22787 24696 XY F34(F)S -46 x(ortunately)S 678 y 4309 X(condition)S
  13448. 190 x(attributes)S 190 x(are)S 191 x(really)S 190 x(necessary)S 191 x
  13449. (only)S 190 x(in)S 191 x(rare)S 190 x(cases.)S
  13450. XP /F34 72 410 2 0 30 30 31 32 0
  13451. <FFF8FFF8 0F800F80 07800F00 07800F00 07800F00 07800F00 07800F00
  13452.  07800F00 07800F00 07800F00 07800F00 07800F00 07800F00 07800F00
  13453.  07FFFF00 07800F00 07800F00 07800F00 07800F00 07800F00 07800F00
  13454.  07800F00 07800F00 07800F00 07800F00 07800F00 07800F00 07800F00
  13455.  07800F00 0F800F80 FFF8FFF8>
  13456. PXLC RP
  13457. 18690 25374 XY F34(Ho)S -15 x(w)S -16 x(ev)S -15 x(er)S 191 x(they)S
  13458. 192 x(are)S 190 x(con)S -15 x(v)S -15 x(enien)S -15 x(t)S 677 y 
  13459. 4309 X(and)S 168 x(can)S 169 x(b)S 15 x(e)S 169 x(used)S 170 x(in)S
  13460. 168 x(a)S 168 x(w)S -15 x(a)S -15 x(y)S 168 x(not)S 169 x
  13461. (e\013ecting)S 169 x(minim)S -2 x(alit)S -16 x(y)S -46 x(.)S
  13462. XP /F34 83 303 3 -1 20 31 33 24 0
  13463. <07E080 0C1980 100780 300380 600180 600180 E00180 E00080 E00080
  13464.  E00080 F00000 F00000 780000 7F0000 3FF000 1FFC00 0FFE00 03FF00
  13465.  001F80 000780 0003C0 0003C0 0001C0 8001C0 8001C0 8001C0 8001C0
  13466.  C00180 C00380 E00300 F00600 CE0C00 81F800>
  13467. PXLC RP
  13468. 16492 26051 XY F34(So)S 168 x(they)S 170 x(ha)S -16 x(v)S -15 x(e)S
  13469. 169 x(b)S 15 x(een)S 170 x(included)S 168 x(in)S -15 x(to)S 168 x
  13470. (BEG.)S
  13471. XP /F34 67 395 3 -1 28 31 33 32 0
  13472. <000FC040 007030C0 01C009C0 038005C0 070003C0 0E0001C0 1E0000C0
  13473.  1C0000C0 3C0000C0 7C000040 7C000040 78000040 F8000000 F8000000
  13474.  F8000000 F8000000 F8000000 F8000000 F8000000 F8000000 F8000000
  13475.  78000000 7C000040 7C000040 3C000040 1C000040 1E000080 0E000080
  13476.  07000100 03800200 01C00400 00703800 000FC000>
  13477. PXLC RP
  13478. 5155 26728 XY F34(Condition)S 267 x(attributes)S 267 x(are)S 268 x
  13479. (ev)S -30 x(aluated)S 267 x(during)S 266 x(the)S 268 x(co)S -15 x(v)S
  13480. -15 x(er)S 268 x(phase)S 268 x(rather)S 267 x(than)S 267 x(the)S 
  13481. 268 x(output)S 678 y 4309 X(phase.)S 236 x(Therefore)S 163 x
  13482. (attribute)S 163 x(calculations)S 162 x(ha)S -15 x(v)S -15 x(e)S 
  13483. 163 x(to)S 164 x(b)S 15 x(e)S 164 x(sp)S 15 x(eci\014ed)S 164 x(in)S
  13484. 163 x(the)S 164 x(E)S
  13485. XP /F34 86 410 1 -1 31 30 32 32 0
  13486. <FFF003FE 1F8000F8 0F000060 0F800060 07800040 07800040 03C00080
  13487.  03C00080 03C00080 01E00100 01E00100 01F00100 00F00200 00F00200
  13488.  00F80600 00780400 00780400 003C0800 003C0800 003C0800 001E1000
  13489.  001E1000 001F3000 000F2000 000F2000 0007C000 0007C000 0007C000
  13490.  00038000 00038000 00038000 00010000>
  13491. PXLC RP
  13492. 20430 27406 XY F34(V)S
  13493. XP /F34 65 410 1 0 31 31 32 32 0
  13494. <00010000 00038000 00038000 00038000 0007C000 0007C000 0007C000
  13495.  0009E000 0009E000 0009E000 0010F000 0010F000 0010F000 00207800
  13496.  00207800 00207800 00403C00 00403C00 00403C00 00801E00 00801E00
  13497.  00FFFE00 01000F00 01000F00 01000F00 02000780 02000780 02000780
  13498.  040003C0 0E0003C0 1F0007E0 FFC03FFE>
  13499. PXLC RP
  13500. 20779 27406 XY F34(A)S
  13501. XP /F34 76 342 2 0 24 30 31 24 0
  13502. <FFFE00 0FC000 078000 078000 078000 078000 078000 078000 078000
  13503.  078000 078000 078000 078000 078000 078000 078000 078000 078000
  13504.  078000 078000 078002 078002 078002 078002 078006 078004 078004
  13505.  07800C 07801C 0F807C FFFFFC>
  13506. PXLC RP
  13507. 21188 27406 XY F34(L)S 163 x(part)S 163 x(rather)S 163 x(than)S 677 y 
  13508. 4309 X(the)S 182 x(E)S
  13509. XP /F34 77 501 2 0 38 30 31 40 0
  13510. <FF80001FF8 0F80001F80 0780001F00 05C0002F00 05C0002F00 05C0002F00
  13511.  04E0004F00 04E0004F00 0470008F00 0470008F00 0470008F00 0438010F00
  13512.  0438010F00 0438010F00 041C020F00 041C020F00 041C020F00 040E040F00
  13513.  040E040F00 040E040F00 0407080F00 0407080F00 0407080F00 0403900F00
  13514.  0403900F00 0401E00F00 0401E00F00 0401E00F00 0E00C00F00 1F00C01F80
  13515.  FFE0C1FFF8>
  13516. PXLC RP
  13517. 5619 28083 XY F34(M)S
  13518. XP /F34 73 197 1 0 14 30 31 16 0
  13519. <FFFC 0FC0 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780
  13520.  0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780
  13521.  0780 0780 0780 0FC0 FFFC>
  13522. PXLC RP
  13523. 6119 28083 XY F34(IT)S 182 x(part)S 181 x(of)S 182 x(the)S 182 x
  13524. (rules.)S 242 x(Their)S 181 x(v)S -30 x(alues)S 181 x(can)S 182 x(b)S
  13525. 15 x(e)S 183 x(accessed)S 183 x(in)S 182 x(Conditi)S -2 x(ons.)S 
  13526. 678 y 5155 X(The)S 216 x(main)S 214 x(applicatio)S -2 x(n)S 216 x
  13527. (is)S 215 x(constan)S -15 x(t)S 215 x(foldi)S -2 x(ng.)S 342 x(F)S
  13528. -45 x(olding)S 214 x(can)S 215 x(also)S 214 x(b)S 16 x(e)S 215 x
  13529. (done)S 216 x(with)S 214 x(normal)S 214 x(at)S
  13530. XP /F34 45 182 1 9 10 10 2 16 0
  13531. <FFC0 FFC0>
  13532. PXLC RP
  13533. 25387 28761 XY F34(-)S 677 y 4309 X(tributes)S
  13534. XP /F34 44 152 4 -9 9 4 14 8 0
  13535. <70 F8 FC FC 74 04 04 04 08 08 10 10 20 40>
  13536. PXLC RP
  13537. 6162 29438 XY F34(,)S 191 x(ho)S -16 x(w)S -15 x(ev)S -15 x(er)S 
  13538. 190 x(then)S 190 x(the)S 190 x(result)S 190 x(of)S 189 x(the)S 190 x
  13539. (foldi)S -2 x(ng)S 190 x(can)S 190 x(not)S 189 x(b)S 15 x(e)S 190 x
  13540. (c)S -15 x(hec)S
  13541. XP /F34 107 288 1 0 21 31 32 24 0
  13542. <0E0000 FE0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  13543.  0E0000 0E0000 0E0000 0E0FF0 0E03C0 0E0300 0E0200 0E0400 0E0800
  13544.  0E1000 0E3000 0E7000 0EF800 0F3800 0E1C00 0E1E00 0E0E00 0E0700
  13545.  0E0780 0E0380 0E03C0 0E03E0 FFCFF8>
  13546. PXLC RP
  13547. 19452 29438 XY F34(k)S -15 x(ed)S 190 x(in)S 189 x(conditions.)S 
  13548. 265 x(This)S 189 x(is)S 678 y 4309 X(necessary)S 206 x(in)S 205 x
  13549. (some)S 206 x(cases,)S 212 x(for)S 205 x(e)S
  13550. XP /F34 120 288 0 0 22 19 20 24 0
  13551. <7FC3FC 0F01E0 0701C0 070180 038100 01C200 00E400 00EC00 007800
  13552.  003800 003C00 007C00 004E00 008700 010700 030380 0201C0 0601E0
  13553.  1E01E0 FF07FE>
  13554. PXLC RP
  13555. 11452 30116 XY F34(xample)S 205 x(some)S 205 x(addressing)S 205 x
  13556. (mo)S 15 x(des)S 206 x(are)S 206 x(appli)S -2 x(cable)S 206 x(only)S
  13557. 205 x(if)S 205 x(their)S 677 y 4309 X(o\013set)S 182 x(is)S 182 x
  13558. (in)S 181 x(a)S 181 x(certain)S 182 x(range.)S
  13559. XP /F34 82 403 2 -1 31 30 32 32 0
  13560. <FFFF8000 0F80F000 07807800 07803C00 07801E00 07801E00 07801F00
  13561.  07801F00 07801F00 07801F00 07801E00 07801E00 07803C00 07807800
  13562.  0780F000 07FF8000 0781C000 0780E000 0780F000 07807000 07807800
  13563.  07807800 07807800 07807C00 07807C00 07807C00 07807C04 07807E04
  13564.  07803E04 0FC01E08 FFFC0F10 000003E0>
  13565. PXLC RP
  13566. 5097 32068 XY F34(R)S
  13567. XP /F34 85 410 2 -1 30 30 32 32 0
  13568. <FFFC3FF8 0FC007C0 07800380 07800100 07800100 07800100 07800100
  13569.  07800100 07800100 07800100 07800100 07800100 07800100 07800100
  13570.  07800100 07800100 07800100 07800100 07800100 07800100 07800100
  13571.  07800100 07800100 07800100 03800200 03800200 01C00200 01C00400
  13572.  00E00800 00701800 00382000 000FC000>
  13573. PXLC RP
  13574. 5483 32068 XY F34(ULE)S 182 x(In)S -15 x(tegerConstan)S -15 x(t)S
  13575. XP /F36 /cmsy10 329 546 545.454 128 [-1 -44 48 34] PXLNF RP
  13576. XP /F36 33 546 3 3 40 18 16 40 0
  13577. <0000000400 0000000200 0000000200 0000000100 0000000080 0000000040
  13578.  0000000020 FFFFFFFFFC FFFFFFFFFC 0000000020 0000000040 0000000080
  13579.  0000000100 0000000200 0000000200 0000000400>
  13580. PXLC RP
  13581. 10806 32068 XY F36(!)S 182 x F34(Constan)S -16 x(t)S
  13582. XP /F34 59 152 4 -9 8 19 29 8 0
  13583. <70 F8 F8 F8 70 00 00 00 00 00 00 00 00 00 00 70 F0 F8 F8 78 08 08 08
  13584.  10 10 10 20 20 40>
  13585. PXLC RP
  13586. 13703 32068 XY F34(;)S 678 y 5884 X(C)S
  13587. XP /F34 79 425 3 -1 30 31 33 32 0
  13588. <001F8000 00F0F000 01C03800 07801E00 0F000F00 0E000700 1E000780
  13589.  3C0003C0 3C0003C0 7C0003E0 780001E0 780001E0 F80001F0 F80001F0
  13590.  F80001F0 F80001F0 F80001F0 F80001F0 F80001F0 F80001F0 F80001F0
  13591.  780001E0 7C0003E0 7C0003E0 3C0003C0 3C0003C0 1E000780 0E000700
  13592.  0F000F00 07801E00 01C03800 00F0F000 001F8000>
  13593. PXLC RP
  13594. 6278 32746 XY F34(OST)S
  13595. XP /F34 52 273 1 0 20 29 30 24 0
  13596. <000600 000600 000E00 000E00 001E00 002E00 002E00 004E00 008E00
  13597.  008E00 010E00 020E00 020E00 040E00 080E00 080E00 100E00 200E00
  13598.  200E00 400E00 C00E00 FFFFF0 000E00 000E00 000E00 000E00 000E00
  13599.  000E00 000E00 00FFE0>
  13600. PXLC RP
  13601. 7581 32746 XY F34(4;)S 677 y 5884 X(EV)S -60 x(AL)S 182 x(Constan)S
  13602. -15 x(t.v)S -31 x(alue)S
  13603. XP /F34 58 152 4 0 8 19 20 8 0
  13604. <70 F8 F8 F8 70 00 00 00 00 00 00 00 00 00 00 70 F8 F8 F8 70>
  13605. PXLC RP
  13606. 11266 33423 XY F34(:)S
  13607. XP /F34 61 425 3 5 30 16 12 32 0
  13608. <7FFFFFE0 FFFFFFF0 00000000 00000000 00000000 00000000 00000000
  13609.  00000000 00000000 00000000 FFFFFFF0 7FFFFFE0>
  13610. PXLC RP
  13611. 11418 33423 XY F34(=)S 182 x(In)S -15 x(tegerConstan)S -15 x(t.V)S
  13612. -46 x(alue)S
  13613. XP /F34 49 273 4 0 18 29 30 16 0
  13614. <0180 0380 0F80 F380 0380 0380 0380 0380 0380 0380 0380 0380 0380
  13615.  0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380
  13616.  0380 0380 07C0 FFFE>
  13617. PXLC RP
  13618. 14666 36473 XY F34(1)S
  13619. XP /F34 53 273 2 -1 19 29 31 24 0
  13620. <180300 1FFE00 1FFC00 1FF800 1FE000 100000 100000 100000 100000
  13621.  100000 100000 11F000 161C00 180E00 100700 100780 000380 000380
  13622.  0003C0 0003C0 0003C0 7003C0 F003C0 F003C0 E00380 400380 400700
  13623.  200600 100E00 0C3800 03E000>
  13624. PXLC RP
  13625. 14939 36473 XY F34(5)S
  13626. 1 PP EP
  13627.  
  13628. %%Page 16 17
  13629. 1000 BP 39600 30600 PM 0 0 XY
  13630. 3815 Y 5097 X F34(R)S -16 x(ULE)S 182 x(In)S -15 x(teger)S
  13631. XP /F34 80 372 2 0 26 30 31 32 0
  13632. <FFFFE000 0F807800 07801C00 07801E00 07800F00 07800F80 07800F80
  13633.  07800F80 07800F80 07800F80 07800F80 07800F00 07801E00 07801C00
  13634.  07807800 07FFE000 07800000 07800000 07800000 07800000 07800000
  13635.  07800000 07800000 07800000 07800000 07800000 07800000 07800000
  13636.  07800000 0FC00000 FFFC0000>
  13637. PXLC RP
  13638. 8454 3815 XY F34(Plus)S 182 x(Constan)S -16 x(t.a)S 182 x(Constan)S
  13639. -16 x(t.b)S 182 x F36(!)S 182 x F34(Constan)S -15 x(t;)S 678 y 5884 X
  13640. (COST)S 182 x(4;)S 677 y 5884 X(EV)S -60 x(AL)S 182 x(Constan)S -15 x
  13641. (t.v)S -31 x(alue)S 181 x(:=)S 182 x(a.v)S -31 x(alue)S
  13642. XP /F34 43 425 3 -5 30 26 32 32 0
  13643. <00060000 00060000 00060000 00060000 00060000 00060000 00060000
  13644.  00060000 00060000 00060000 00060000 00060000 00060000 00060000
  13645.  00060000 FFFFFFF0 FFFFFFF0 00060000 00060000 00060000 00060000
  13646.  00060000 00060000 00060000 00060000 00060000 00060000 00060000
  13647.  00060000 00060000 00060000 00060000>
  13648. PXLC RP
  13649. 13857 5170 XY F34(+)S 182 x(b.v)S -31 x(alue;)S 6445 Y 5097 X(R)S 
  13650. -16 x(ULE)S 182 x(.)S 90 x(.)S 91 x(.)S 90 x(Constan)S -15 x(t)S 
  13651. 182 x(.)S 90 x(.)S 91 x(.)S 90 x(;)S 678 y 5884 X(CO)S
  13652. XP /F34 78 410 2 0 30 30 31 32 0
  13653. <FF803FF8 07C007C0 07C00380 05E00100 05E00100 04F00100 04780100
  13654.  04780100 043C0100 043C0100 041E0100 040F0100 040F0100 04078100
  13655.  04078100 0403C100 0401E100 0401E100 0400F100 0400F100 04007900
  13656.  04003D00 04003D00 04001F00 04001F00 04000F00 04000700 04000700
  13657.  0E000300 1F000300 FFE00100>
  13658. PXLC RP
  13659. 6703 7123 XY F34(N)S
  13660. XP /F34 68 418 2 0 30 30 31 32 0
  13661. <FFFFE000 0F803C00 07801E00 07800700 07800380 078003C0 078001E0
  13662.  078001E0 078001F0 078000F0 078000F0 078000F8 078000F8 078000F8
  13663.  078000F8 078000F8 078000F8 078000F8 078000F8 078000F8 078000F0
  13664.  078000F0 078000F0 078001E0 078001E0 078003C0 07800380 07800700
  13665.  07800E00 0F803C00 FFFFE000>
  13666. PXLC RP
  13667. 7112 7123 XY F34(DITION)S 181 x(.)S 91 x(.)S 90 x(.)S 91 x(Constan)S
  13668. -16 x(t.v)S -31 x(alue)S 182 x(.)S 90 x(.)S 91 x(.)S 8398 Y 4309 X
  13669. (There)S 171 x(are)S 170 x(certain)S 171 x(conditions)S 170 x(whic)S
  13670. -16 x(h)S 171 x(allo)S -17 x(w)S 171 x(to)S 170 x(use)S 172 x
  13671. (condition)S 169 x(attributes)S 171 x(and)S 170 x(k)S -15 x(eep)S 
  13672. 172 x(mini)S -2 x(malit)S -16 x(y)S -46 x(.)S 678 y 4309 X(F)S -46 x
  13673. (or)S 216 x(eac)S -14 x(h)S 216 x(non)S -15 x(terminal)S
  13674. XP /F35 /cmmi10 329 546 545.454 128 [-1 -11 46 33] PXLNF RP
  13675. XP /F35 78 439 2 0 37 30 31 40 0
  13676. <00FF803FF0 000F800780 000F800200 000BC00200 000BC00200 0013C00400
  13677.  0011E00400 0011E00400 0011E00400 0020F00800 0020F00800 0020F80800
  13678.  0020780800 0040781000 00403C1000 00403C1000 00403C1000 00801E2000
  13679.  00801E2000 00801E2000 00800F2000 01000F4000 01000F4000 010007C000
  13680.  010007C000 0200078000 0200038000 0200038000 0600038000 0F00010000
  13681.  FFE0010000>
  13682. PXLC RP
  13683. 9666 9076 XY F35(N)S 277 x F34(whic)S -16 x(h)S 217 x(has)S 217 x
  13684. (condition)S 215 x(attributes)S 217 x(one)S 217 x(of)S 216 x(the)S
  13685. 217 x(follo)S -17 x(wing)S 216 x(constrain)S -16 x(ts)S 677 y 4309 X
  13686. (m)S -16 x(ust)S 182 x(hold:)S
  13687. XP /F36 15 273 3 2 18 19 18 16 0
  13688. <07E0 1FF8 3FFC 7FFE 7FFE FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
  13689.  7FFE 7FFE 3FFC 1FF8 07E0>
  13690. PXLC RP
  13691. 5127 11028 XY F36(\017)S 272 x F34(F)S -45 x(or)S 181 x(a)S 182 x
  13692. (certain)S 181 x(tree)S 183 x(no)S 15 x(de)S 182 x(there)S 182 x
  13693. (can)S 182 x(only)S 181 x(matc)S -15 x(h)S 182 x(one)S 182 x(rule)S
  13694. 181 x(with)S 182 x(result)S 181 x(non)S -15 x(terminal)S 180 x F35
  13695. (N)S 60 x F34(.)S 12154 Y 5127 X F36(\017)S 272 x F34(More)S 208 x
  13696. (than)S 207 x(one)S 208 x(rule)S 207 x(can)S 208 x(matc)S -15 x(h)S
  13697. 207 x(but)S 208 x(one)S 208 x(is)S 207 x(so)S 208 x(go)S 14 x(o)S 
  13698. 15 x(d)S
  13699. XP /F34 40 212 3 -12 13 33 46 16 0
  13700. <0020 0040 0080 0100 0200 0600 0C00 0C00 1800 1800 3000 3000 3000
  13701.  7000 6000 6000 6000 E000 E000 E000 E000 E000 E000 E000 E000 E000
  13702.  E000 E000 E000 6000 6000 6000 7000 3000 3000 3000 1800 1800 0C00
  13703.  0C00 0600 0200 0100 0080 0040 0020>
  13704. PXLC RP
  13705. 17935 12154 XY F34(\(leads)S 207 x(to)S 208 x(suc)S -15 x(h)S 208 x
  13706. (a)S 207 x(lo)S -15 x(w)S 207 x(cost)S 208 x(v)S -30 x(alue)S
  13707. XP /F34 41 212 3 -12 13 33 46 16 0
  13708. <8000 4000 2000 1000 0800 0C00 0600 0600 0300 0300 0180 0180 0180
  13709.  01C0 00C0 00C0 00C0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0
  13710.  00E0 00E0 00E0 00C0 00C0 00C0 01C0 0180 0180 0180 0300 0300 0600
  13711.  0600 0C00 0800 1000 2000 4000 8000>
  13712. PXLC RP
  13713. 25356 12154 XY F34(\))S 677 y 5672 X(that)S 182 x(all)S 181 x(other)S
  13714. 181 x(matc)S -15 x(hing)S 181 x(rules)S 182 x(can)S 182 x(not)S 182 x
  13715. (p)S 15 x(ossibly)S 180 x(b)S 16 x(e)S 182 x(con)S -15 x(tained)S 
  13716. 182 x(in)S 181 x(a)S 182 x(mini)S -2 x(mal)S 181 x(co)S -15 x(v)S 
  13717. -16 x(er)S
  13718. XP /F13 /cmr8 300 399 398.506 128 [-2 -9 33 24] PXLNF RP
  13719. XP /F13 51 212 1 0 15 20 21 16 0
  13720. <0FE0 3030 6018 701C 701C 001C 0018 0038 0060 07E0 0030 0018 000C
  13721.  000E 000E E00E E00E C00C 4018 3030 0FE0>
  13722. PXLC RP
  13723. 24625 12633 XY F13(3)S 198 y 25 x F34(.)S 14107 Y 4309 X(The)S 212 x
  13724. (\014rst)S 213 x(rule)S 211 x(is)S 212 x(t)S -15 x(ypically)S 211 x
  13725. (ful)S
  13726. (\014ll)S -2 x(ed)S 213 x(b)S -15 x(y)S 212 x(the)S 213 x(folding)S
  13727. 211 x(rules.)S 333 x(In)S 212 x(the)S 213 x(app)S 15 x(endix)S 212 x
  13728. (there)S 213 x(is)S 212 x(a)S 212 x(CGD)S 677 y 4309 X(with)S 191 x
  13729. (the)S 191 x(non)S -15 x(terminal)S 190 x(AregDispl)S 190 x(or)S 
  13730. 190 x(AbsRx)S 191 x(and)S 191 x(AbsRs.)S 271 x(F)S -46 x(or)S 191 x
  13731. (those)S 192 x(the)S 191 x(second)S 192 x(condition)S 191 x(is)S 
  13732. 678 y 4309 X(ful\014l)S -2 x(led.)S 242 x(Ho)S -15 x(w)S -15 x(ev)S
  13733. -15 x(er)S 182 x(BEG)S 182 x(curren)S -15 x(tly)S 182 x(do)S 15 x
  13734. (es)S 182 x(not)S 182 x(c)S -15 x(hec)S -14 x(k)S 181 x(these)S 183 x
  13735. (conditions)S 181 x(automaticall)S -2 x(y)S -46 x(.)S 33751 Y 4309 X 
  13736. 8508 24 R
  13737. XP /F4 /cmr6 300 299 298.879 128 [-1 -7 27 18] PXLNF RP
  13738. XP /F4 51 183 1 0 11 15 16 16 0
  13739. <1F00 2180 60C0 60C0 00C0 0080 0180 0F00 0080 0040 0060 C060 C060
  13740.  8040 6080 1F00>
  13741. PXLC RP
  13742. 4930 34074 XY F4(3)S
  13743. XP /F18 /cmr9 300 448 448.319 128 [-2 -10 36 27] PXLNF RP
  13744. XP /F18 73 166 1 0 11 25 26 16 0
  13745. <FFE0 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  13746.  0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 FFE0>
  13747. PXLC RP
  13748. 5138 34264 XY F18(I)S
  13749. XP /F18 110 256 1 0 18 15 16 24 0
  13750. <FCF800 1D0C00 1E0E00 1E0E00 1C0E00 1C0E00 1C0E00 1C0E00 1C0E00
  13751.  1C0E00 1C0E00 1C0E00 1C0E00 1C0E00 1C0E00 FF9FC0>
  13752. PXLC RP
  13753. 5304 34264 XY F18(n)S
  13754. XP /F18 102 141 0 0 12 25 26 16 0
  13755. <01F0 0318 0738 0E10 0E00 0E00 0E00 0E00 0E00 0E00 FFC0 0E00 0E00
  13756.  0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 7FE0>
  13757. PXLC RP
  13758. 5694 34264 XY F18(f)S
  13759. XP /F18 97 230 2 0 17 15 16 16 0
  13760. <3F80 70C0 70E0 2070 0070 0070 07F0 1C70 3070 7070 E070 E071 E071
  13761.  E0F1 71FB 1E3C>
  13762. PXLC RP
  13763. 5835 34264 XY F18(a)S
  13764. XP /F18 99 205 1 0 14 15 16 16 0
  13765. <07F8 0C1C 381C 3008 7000 E000 E000 E000 E000 E000 E000 7000 3004
  13766.  3808 0C18 07E0>
  13767. PXLC RP
  13768. 6066 34264 XY F18(c)S
  13769. XP /F18 116 179 1 0 11 22 23 16 0
  13770. <0400 0400 0400 0C00 0C00 1C00 3C00 FFC0 1C00 1C00 1C00 1C00 1C00
  13771.  1C00 1C00 1C00 1C20 1C20 1C20 1C20 1C20 0E40 0380>
  13772. PXLC RP
  13773. 6270 34264 XY F18(t)S 135 x(t)S
  13774. XP /F18 104 256 1 0 18 25 26 24 0
  13775. <FC0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000
  13776.  1C0000 1CF800 1D0C00 1E0E00 1E0E00 1C0E00 1C0E00 1C0E00 1C0E00
  13777.  1C0E00 1C0E00 1C0E00 1C0E00 1C0E00 1C0E00 1C0E00 FF9FC0>
  13778. PXLC RP
  13779. 6763 34264 XY F18(h)S
  13780. XP /F18 101 205 1 0 14 15 16 16 0
  13781. <07C0 1C30 3018 7018 600C E00C FFFC E000 E000 E000 E000 6000 3004
  13782.  3808 0C18 07E0>
  13783. PXLC RP
  13784. 7019 34264 XY F18(e)S 134 x(f)S
  13785. XP /F18 111 230 1 0 16 15 16 16 0
  13786. <07E0 1C38 300C 700E 6006 E007 E007 E007 E007 E007 E007 6006 700E
  13787.  381C 1C38 07E0>
  13788. PXLC RP
  13789. 7499 34264 XY F18(o)S
  13790. XP /F18 108 128 0 0 8 25 26 16 0
  13791. <FC00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00
  13792.  1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 FF80>
  13793. PXLC RP
  13794. 7729 34264 XY F18(llo)S
  13795. XP /F18 119 333 1 0 25 15 16 32 0
  13796. <FF3F9F80 3C0E0700 380E0600 1C160400 1C170400 1E170C00 0E230800
  13797.  0E238800 0F239800 07419000 0741D000 03C1E000 0380E000 0380E000
  13798.  0180C000 01004000>
  13799. PXLC RP
  13800. 8203 34264 XY F18(w)S
  13801. XP /F18 105 128 0 0 8 25 26 16 0
  13802. <1800 3C00 3C00 1800 0000 0000 0000 0000 0000 0000 FC00 1C00 1C00
  13803.  1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 FF80>
  13804. PXLC RP
  13805. 8535 34264 XY F18(in)S
  13806. XP /F18 103 230 1 -8 16 15 24 16 0
  13807. <0FCE 1873 3030 7038 7038 7038 7038 3030 1860 2FC0 2000 6000 7000
  13808.  3FF0 3FFC 1FFE 600F C003 C003 C003 C003 6006 381C 07E0>
  13809. PXLC RP
  13810. 8919 34264 XY F18(g)S 135 x(i)S
  13811. XP /F18 115 182 1 0 12 15 16 16 0
  13812. <1F20 60E0 4020 C020 C020 F000 7F00 3FC0 1FE0 00F0 8070 8030 C030
  13813.  C020 F040 8F80>
  13814. PXLC RP
  13815. 9412 34264 XY F18(s)S 134 x(s)S
  13816. XP /F18 117 256 1 0 18 15 16 24 0
  13817. <FC7E00 1C0E00 1C0E00 1C0E00 1C0E00 1C0E00 1C0E00 1C0E00 1C0E00
  13818.  1C0E00 1C0E00 1C0E00 1C0E00 1C1E00 0C2E00 07CFC0>
  13819. PXLC RP
  13820. 9909 34264 XY F18(u)S
  13821. XP /F18 14 384 0 0 29 25 26 32 0
  13822. <007E1F80 01C17040 0703C060 060380E0 0E038040 0E038000 0E038000
  13823.  0E038000 0E038000 0E038000 FFFFFFE0 0E0380E0 0E0380E0 0E0380E0
  13824.  0E0380E0 0E0380E0 0E0380E0 0E0380E0 0E0380E0 0E0380E0 0E0380E0
  13825.  0E0380E0 0E0380E0 0E0380E0 0E0380E0 7F8FE3FC>
  13826. PXLC RP
  13827. 10165 34264 XY F18(\016cien)S -13 x(t)S
  13828. XP /F18 58 128 3 0 6 15 16 8 0
  13829. <60 F0 F0 60 00 00 00 00 00 00 00 00 60 F0 F0 60>
  13830. PXLC RP
  13831. 11509 34264 XY F18(:)S 195 x(If)S 135 x(w)S -13 x(e)S 134 x(ha)S
  13832. XP /F18 118 243 1 0 17 15 16 24 0
  13833. <FF1F80 3C0600 1C0400 1C0400 1E0C00 0E0800 0E0800 071000 071000
  13834.  079000 03A000 03A000 01C000 01C000 01C000 008000>
  13835. PXLC RP
  13836. 13406 34264 XY F18(v)S -12 x(e)S 134 x(a)S
  13837. XP /F18 109 384 1 0 29 15 16 32 0
  13838. <FC7C1F00 1D8E6380 1E0781C0 1E0781C0 1C0701C0 1C0701C0 1C0701C0
  13839.  1C0701C0 1C0701C0 1C0701C0 1C0701C0 1C0701C0 1C0701C0 1C0701C0
  13840.  1C0701C0 FF9FE7F8>
  13841. PXLC RP
  13842. 14340 34264 XY F18(minimal)S 134 x(co)S -12 x(v)S -13 x(e)S
  13843. XP /F18 114 180 1 0 12 15 16 16 0
  13844. <FCE0 1D70 1E70 1E20 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00
  13845.  1C00 1C00 FFC0>
  13846. PXLC RP
  13847. 16970 34264 XY F18(r)S 134 x(con)S -12 x(taining)S 135 x(a)S
  13848. XP /F18 98 256 1 0 18 25 26 24 0
  13849. <FC0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000
  13850.  1C0000 1CF800 1F0E00 1E0700 1C0380 1C0180 1C01C0 1C01C0 1C01C0
  13851.  1C01C0 1C01C0 1C01C0 1C0380 1C0300 1E0700 1B0C00 10F000>
  13852. PXLC RP
  13853. 19869 34264 XY F18(ba)S
  13854. XP /F18 100 256 1 0 18 25 26 24 0
  13855. <007E00 000E00 000E00 000E00 000E00 000E00 000E00 000E00 000E00
  13856.  000E00 03CE00 0C3E00 380E00 300E00 700E00 E00E00 E00E00 E00E00
  13857.  E00E00 E00E00 E00E00 600E00 700E00 381E00 1C2E00 07CFC0>
  13858. PXLC RP
  13859. 20356 34264 XY F18(d)S 134 x(rule)S 134 x(it)S 134 x(is)S 134 x(alw)S
  13860. -13 x(a)S
  13861. XP /F18 121 243 1 -7 17 15 23 24 0
  13862. <FF1F80 3C0600 1C0400 1C0400 1E0C00 0E0800 0E0800 071000 071000
  13863.  079000 03A000 03A000 01C000 01C000 01C000 008000 008000 010000
  13864.  010000 E10000 E20000 E40000 780000>
  13865. PXLC RP
  13866. 23430 34264 XY F18(ys)S
  13867. XP /F18 112 256 1 -7 18 15 23 24 0
  13868. <FCF800 1F0E00 1E0700 1C0380 1C0380 1C01C0 1C01C0 1C01C0 1C01C0
  13869.  1C01C0 1C01C0 1C0380 1C0300 1E0700 1F0C00 1CF000 1C0000 1C0000
  13870.  1C0000 1C0000 1C0000 1C0000 FF8000>
  13871. PXLC RP
  13872. 23989 34264 XY F18(p)S 13 x(ossible)S 548 y 4309 X(to)S
  13873. XP /F18 12 256 0 0 18 25 26 24 0
  13874. <00FC00 018200 070300 060700 0E0200 0E0000 0E0000 0E0000 0E0000
  13875.  0E0000 FFFF00 0E0700 0E0700 0E0700 0E0700 0E0700 0E0700 0E0700
  13876.  0E0700 0E0700 0E0700 0E0700 0E0700 0E0700 0E0700 7F0FE0>
  13877. PXLC RP
  13878. 4872 34812 XY F18(\014nd)S 153 x(a)S 154 x(minimal)S 154 x(co)S -12 x
  13879. (v)S -13 x(er)S 154 x(using)S 153 x(the)S 154 x(go)S 14 x(o)S 13 x
  13880. (d)S 153 x(rule)S
  13881. XP /F18 46 128 3 0 6 3 4 8 0
  13882. <60 F0 F0 60>
  13883. PXLC RP
  13884. 13056 34812 XY F18(.)S 36473 Y 14666 X F34(1)S
  13885. XP /F34 54 273 2 -1 19 29 31 24 0
  13886. <007C00 018200 070100 0E0380 0C0780 1C0780 380300 380000 780000
  13887.  700000 700000 F1F000 F21C00 F40600 F80700 F80380 F80380 F003C0
  13888.  F003C0 F003C0 F003C0 F003C0 7003C0 7003C0 700380 380380 380700
  13889.  180700 0C0E00 061C00 01F000>
  13890. PXLC RP
  13891. 14939 36473 XY F34(6)S
  13892. 1 PP EP
  13893.  
  13894. %%Page 17 18
  13895. 1000 BP 39600 30600 PM 0 0 XY
  13896. XP /F48 /cmbx10 360 598 597.758 128 [-3 -12 56 36] PXLNF RP
  13897. XP /F48 51 344 2 0 25 31 32 24 0
  13898. <00FF00 07FFC0 0F03F0 1E01F8 3F01F8 3F01FC 3F81FC 3F01FC 1F01FC
  13899.  0C01F8 0001F8 0003F0 0003E0 000FC0 00FF00 00FF00 0003E0 0001F8
  13900.  0001FC 0000FE 0000FE 0000FF 7C00FF 7C00FF FE00FF FE00FF FE00FE
  13901.  7C01FC 7801FC 3C03F0 0FFFE0 01FF00>
  13902. PXLC RP
  13903. 4309 3815 XY F48(3)S
  13904. XP /F48 46 191 4 0 11 7 8 8 0
  13905. <3C 7E FF FF FF FF 7E 3C>
  13906. PXLC RP
  13907. 4652 3815 XY F48(.)S
  13908. XP /F48 52 344 2 0 25 31 32 24 0
  13909. <0000E0 0001E0 0003E0 0003E0 0007E0 000FE0 001FE0 001BE0 0033E0
  13910.  0073E0 00E3E0 01C3E0 0183E0 0303E0 0703E0 0E03E0 0C03E0 1803E0
  13911.  3803E0 7003E0 E003E0 FFFFFF FFFFFF 0007E0 0007E0 0007E0 0007E0
  13912.  0007E0 0007E0 0007E0 01FFFF 01FFFF>
  13913. PXLC RP
  13914. 4843 3815 XY F48(4)S
  13915. XP /F48 82 516 2 0 41 33 34 40 0
  13916. <FFFFFF0000 FFFFFFE000 07F007F800 07F001FC00 07F000FE00 07F0007F00
  13917.  07F0007F80 07F0007F80 07F0007F80 07F0007F80 07F0007F80 07F0007F80
  13918.  07F0007F00 07F000FE00 07F001FC00 07F007F800 07FFFFE000 07FFFF8000
  13919.  07F00FE000 07F007F000 07F003F800 07F001FC00 07F001FC00 07F001FC00
  13920.  07F001FC00 07F001FE00 07F001FE00 07F001FE00 07F001FE03 07F001FF03
  13921.  07F000FF07 07F000FF8E FFFF803FFC FFFF800FF8>
  13922. PXLC RP
  13923. 5874 3815 XY F48(R)S
  13924. XP /F48 101 315 2 0 22 21 22 24 0
  13925. <00FE00 07FF80 0F83E0 1F01E0 3E00F0 7E00F0 7C00F8 FC00F8 FC0078
  13926.  FFFFF8 FFFFF8 FC0000 FC0000 FC0000 FC0000 7E0000 7E0018 3E0038
  13927.  1F0030 0F80F0 03FFC0 00FF00>
  13928. PXLC RP
  13929. 6390 3815 XY F48(e)S
  13930. XP /F48 103 344 1 -11 26 21 33 32 0
  13931. <00FE0F80 03FF9FC0 0F83E3C0 1F01F3C0 1E00F000 3E00F800 3E00F800
  13932.  3E00F800 3E00F800 3E00F800 1E00F000 1F01F000 0F83E000 0BFF8000
  13933.  08FE0000 18000000 18000000 1C000000 1FFFE000 1FFFFC00 0FFFFF00
  13934.  07FFFF00 1FFFFF80 7C001FC0 78000FC0 F80007C0 F80007C0 F80007C0
  13935.  7C000F80 3E001F00 1F807E00 0FFFFC00 01FFE000>
  13936. PXLC RP
  13937. 6705 3815 XY F48(g)S
  13938. XP /F48 105 191 2 0 13 35 36 16 0
  13939. <0E00 3F80 7F80 7F80 7F80 7F80 3F80 0E00 0000 0000 0000 0000 0000
  13940.  0000 FF80 FF80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80
  13941.  1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 FFF0 FFF0>
  13942. PXLC RP
  13943. 7049 3815 XY F48(i)S
  13944. XP /F48 115 271 2 0 19 21 22 24 0
  13945. <07F980 1FFF80 380780 700380 F00180 F00180 F80000 FF0000 FFF800
  13946.  7FFE00 3FFF00 1FFF80 07FF80 003FC0 C007C0 C003C0 E003C0 E003C0
  13947.  F00380 FC0F00 EFFE00 C3F800>
  13948. PXLC RP
  13949. 7240 3815 XY F48(s)S
  13950. XP /F48 116 267 1 0 17 31 32 24 0
  13951. <00C000 00C000 00C000 00C000 01C000 01C000 03C000 07C000 0FC000
  13952.  1FC000 FFFF00 FFFF00 0FC000 0FC000 0FC000 0FC000 0FC000 0FC000
  13953.  0FC000 0FC000 0FC000 0FC000 0FC000 0FC180 0FC180 0FC180 0FC180
  13954.  0FC180 07C180 07E300 03FE00 00FC00>
  13955. PXLC RP
  13956. 7511 3815 XY F48(te)S
  13957. XP /F48 114 283 2 0 21 21 22 24 0
  13958. <FF0F80 FF1FE0 1F33F0 1F63F0 1F43F0 1F43F0 1FC1E0 1F8000 1F8000
  13959.  1F8000 1F8000 1F8000 1F8000 1F8000 1F8000 1F8000 1F8000 1F8000
  13960.  1F8000 1F8000 FFF800 FFF800>
  13961. PXLC RP
  13962. 8093 3815 XY F48(r)S
  13963. XP /F48 65 520 2 0 39 33 34 40 0
  13964. <0000300000 0000780000 0000780000 0000FC0000 0000FC0000 0000FC0000
  13965.  0001FE0000 0001FE0000 0003FF0000 00037F0000 00037F0000 00063F8000
  13966.  00063F8000 000E3FC000 000C1FC000 000C1FC000 00180FE000 00180FE000
  13967.  00300FF000 003007F000 007007F800 006003F800 006003F800 00FFFFFC00
  13968.  00FFFFFC00 01C001FE00 018000FE00 018000FE00 0300007F00 0300007F00
  13969.  0700007F80 0F00003F80 FFF007FFFC FFF007FFFC>
  13970. PXLC RP
  13971. 8606 3815 XY F48(A)S
  13972. XP /F48 108 191 2 0 13 34 35 16 0
  13973. <FF80 FF80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80
  13974.  1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80
  13975.  1F80 1F80 1F80 1F80 1F80 1F80 1F80 FFF0 FFF0>
  13976. PXLC RP
  13977. 9125 3815 XY F48(ll)S
  13978. XP /F48 111 344 2 0 25 21 22 24 0
  13979. <00FF00 07FFE0 0F81F0 1F00F8 3E007C 7C003E 7C003E 7C003E FC003F
  13980.  FC003F FC003F FC003F FC003F FC003F FC003F 7C003E 7E007E 3E007C
  13981.  1F00F8 0F81F0 07FFE0 00FF00>
  13982. PXLC RP
  13983. 9507 3815 XY F48(o)S
  13984. XP /F48 99 306 2 0 21 21 22 24 0
  13985. <00FF80 07FFE0 0F83F0 1F03F0 3E03F0 7E03F0 7C01E0 7C0000 FC0000
  13986.  FC0000 FC0000 FC0000 FC0000 FC0000 7C0000 7E0000 7E0000 3F0030
  13987.  1F0060 0FC0E0 07FF80 00FE00>
  13988. PXLC RP
  13989. 9870 3815 XY F48(c)S
  13990. XP /F48 97 334 2 0 26 21 22 32 0
  13991. <07FE0000 1FFF8000 3F07E000 3F03F000 3F01F000 3F01F800 1E01F800
  13992.  0001F800 0001F800 003FF800 03FDF800 1F81F800 3E01F800 7C01F800
  13993.  F801F800 F801F800 F801F800 F801F800 7C02F800 7E0CF800 1FF8FF80
  13994.  07E03F80>
  13995. PXLC RP
  13996. 10175 3815 XY F48(atio)S
  13997. XP /F48 110 382 3 0 29 21 22 32 0
  13998. <FF03F000 FF0FFC00 1F187E00 1F203E00 1F403F00 1F403F00 1F803F00
  13999.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00
  14000.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 FFF1FFE0
  14001.  FFF1FFE0>
  14002. PXLC RP
  14003. 11312 3815 XY F48(n)S
  14004. XP /F39 /cmbx10 329 546 545.454 128 [-3 -11 51 33] PXLNF RP
  14005. XP /F39 51 314 2 0 22 28 29 24 0
  14006. <01FC00 07FF00 0E0F80 1E0FC0 3F07E0 3F07E0 3F07E0 3F07E0 1E0FC0
  14007.  000FC0 000F80 001F00 01FC00 01FC00 000F80 0007C0 0003E0 0003F0
  14008.  0003F8 3803F8 7C03F8 FE03F8 FE03F8 FE03F0 FC03F0 7807E0 3C0FC0
  14009.  1FFF80 03FC00>
  14010. PXLC RP
  14011. 4309 4845 XY F39(3)S
  14012. XP /F39 46 174 4 0 10 6 7 8 0
  14013. <38 7C FE FE FE 7C 38>
  14014. PXLC RP
  14015. 4622 4845 XY F39(.)S
  14016. XP /F39 52 314 1 0 23 28 29 24 0
  14017. <0001C0 0003C0 0007C0 0007C0 000FC0 001FC0 003BC0 0073C0 0063C0
  14018.  00C3C0 0183C0 0383C0 0703C0 0E03C0 0C03C0 1803C0 3803C0 7003C0
  14019.  E003C0 FFFFFE FFFFFE 0007C0 0007C0 0007C0 0007C0 0007C0 0007C0
  14020.  00FFFE 00FFFE>
  14021. PXLC RP
  14022. 4797 4845 XY F39(4.)S
  14023. XP /F39 49 314 4 0 20 28 29 24 0
  14024. <00E000 01E000 0FE000 FFE000 F3E000 03E000 03E000 03E000 03E000
  14025.  03E000 03E000 03E000 03E000 03E000 03E000 03E000 03E000 03E000
  14026.  03E000 03E000 03E000 03E000 03E000 03E000 03E000 03E000 03E000
  14027.  FFFF80 FFFF80>
  14028. PXLC RP
  14029. 5284 4845 XY F39(1)S
  14030. XP /F39 67 454 3 0 33 30 31 32 0
  14031. <0007FC02 003FFF0E 00FE03DE 03F000FE 07E0003E 0FC0001E 1F80001E
  14032.  3F00000E 3F00000E 7F000006 7E000006 7E000006 FE000000 FE000000
  14033.  FE000000 FE000000 FE000000 FE000000 FE000000 7E000000 7E000006
  14034.  7F000006 3F000006 3F00000C 1F80000C 0FC00018 07E00038 03F00070
  14035.  00FE01C0 003FFF80 0007FC00>
  14036. PXLC RP
  14037. 6225 4845 XY F39(C)S
  14038. XP /F39 108 174 2 0 12 31 32 16 0
  14039. <FF00 FF00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00
  14040.  1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00
  14041.  1F00 1F00 1F00 1F00 FFE0 FFE0>
  14042. PXLC RP
  14043. 6678 4845 XY F39(l)S
  14044. XP /F39 97 305 1 0 23 19 20 24 0
  14045. <07FC00 1FFF00 3F0F80 3F07C0 3F03E0 3F03E0 0C03E0 0003E0 007FE0
  14046.  07FBE0 1F03E0 3C03E0 7C03E0 F803E0 F803E0 F803E0 FC05E0 7E0DE0
  14047.  3FF9FE 0FE07E>
  14048. PXLC RP
  14049. 6853 4845 XY F39(a)S
  14050. XP /F39 115 247 2 0 17 19 20 16 0
  14051. <0FE6 3FFE 701E 600E E006 E006 F800 FFC0 7FF8 3FFC 1FFE 03FE 001F
  14052.  C007 C007 E007 F006 F81E FFFC C7F0>
  14053. PXLC RP
  14054. 7158 4845 XY F39(ss)S
  14055. XP /F39 101 287 1 0 21 19 20 24 0
  14056. <01FE00 07FF80 1F83E0 3F01F0 7E00F0 7E00F8 FC00F8 FC00F8 FFFFF8
  14057.  FFFFF8 FC0000 FC0000 FC0000 7C0000 7E0000 3E0018 3F0038 0F8070
  14058.  07FFE0 00FF80>
  14059. PXLC RP
  14060. 7652 4845 XY F39(es)S
  14061. XP /F39 111 314 1 0 23 19 20 24 0
  14062. <01FF00 07FFC0 1F83F0 3E00F8 3E00F8 7C007C 7C007C FC007E FC007E
  14063.  FC007E FC007E FC007E FC007E 7C007C 7C007C 3E00F8 3E00F8 1F83F0
  14064.  07FFC0 01FF00>
  14065. PXLC RP
  14066. 8396 4845 XY F39(o)S
  14067. XP /F39 102 192 1 0 19 31 32 24 0
  14068. <001F80 00FFC0 01F3E0 03E7E0 03C7E0 07C7E0 07C3C0 07C000 07C000
  14069.  07C000 07C000 07C000 FFFC00 FFFC00 07C000 07C000 07C000 07C000
  14070.  07C000 07C000 07C000 07C000 07C000 07C000 07C000 07C000 07C000
  14071.  07C000 07C000 07C000 3FFC00 3FFC00>
  14072. PXLC RP
  14073. 8710 4845 XY F39(f)S
  14074. XP /F39 78 492 2 0 37 30 31 40 0
  14075. <FFE000FFF0 FFF000FFF0 07F8000600 07FC000600 07FE000600 06FE000600
  14076.  067F000600 063F800600 061FC00600 060FE00600 060FE00600 0607F00600
  14077.  0603F80600 0601FC0600 0600FE0600 06007F0600 06007F0600 06003F8600
  14078.  06001FC600 06000FE600 060007F600 060003FE00 060003FE00 060001FE00
  14079.  060000FE00 0600007E00 0600003E00 0600001E00 0600001E00 FFF0000E00
  14080.  FFF0000600>
  14081. PXLC RP
  14082. 9111 4845 XY F39(No)S
  14083. XP /F39 110 349 3 0 26 19 20 24 0
  14084. <FE0FC0 FE3FE0 1E61F0 1EC0F8 1E80F8 1F00F8 1F00F8 1F00F8 1F00F8
  14085.  1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8
  14086.  FFE3FF FFE3FF>
  14087. PXLC RP
  14088. 9915 4845 XY F39(n)S
  14089. XP /F39 116 244 1 0 15 28 29 16 0
  14090. <0180 0180 0180 0380 0380 0380 0780 0F80 3F80 FFFC FFFC 0F80 0F80
  14091.  0F80 0F80 0F80 0F80 0F80 0F80 0F80 0F80 0F86 0F86 0F86 0F86 0F86
  14092.  07CC 03F8 01F0>
  14093. PXLC RP
  14094. 10246 4845 XY F39(te)S
  14095. XP /F39 114 258 2 0 19 19 20 24 0
  14096. <FE3E00 FE7F80 1ECFC0 1E8FC0 1E8FC0 1F8FC0 1F0300 1F0000 1F0000
  14097.  1F0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000
  14098.  FFF000 FFF000>
  14099. PXLC RP
  14100. 10778 4845 XY F39(r)S
  14101. XP /F39 109 524 3 0 41 19 20 40 0
  14102. <FE0FE03F80 FE1FF07FC0 1E70F9C3E0 1E407D01F0 1E807E01F0 1F807E01F0
  14103.  1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0
  14104.  1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0
  14105.  FFE3FF8FFE FFE3FF8FFE>
  14106. PXLC RP
  14107. 11036 4845 XY F39(m)S
  14108. XP /F39 105 174 2 0 12 32 33 16 0
  14109. <1C00 3F00 7F00 7F00 7F00 3F00 1C00 0000 0000 0000 0000 0000 0000
  14110.  FF00 FF00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00
  14111.  1F00 1F00 1F00 1F00 1F00 FFE0 FFE0>
  14112. PXLC RP
  14113. 11559 4845 XY F39(ials)S 5875 Y 4309 X F34(BEG)S 234 x(can)S 233 x
  14114. (generate)S 234 x(register)S 233 x(allo)S 14 x(cators)S 233 x(for)S
  14115. 232 x(a)S 233 x(v)S -30 x(ariet)S -16 x(y)S 233 x(of)S 233 x(target)S
  14116. 233 x(mac)S -15 x(hines.)S 396 x(Most)S 233 x(of)S 233 x(the)S 234 x
  14117. (in-)S 677 y 4309 X(form)S -2 x(ation)S 209 x(needed)S 210 x(b)S 
  14118. -15 x(y)S 209 x(the)S 210 x(register)S 209 x(all)S -2 x(o)S 15 x
  14119. (cator)S 209 x(are)S 209 x(already)S 208 x(con)S -15 x(tained)S 209 x
  14120. (in)S 209 x(the)S 210 x(rules)S 209 x(of)S 208 x(a)S 209 x(CGD.)S 
  14121. 678 y 4309 X(Ho)S -16 x(w)S -15 x(ev)S -15 x(er)S 165 x(some)S 164 x
  14122. (more)S 164 x(inform)S -2 x(ation)S 164 x(is)S 164 x(nece)S 2 x
  14123. (ssary)S 164 x(ab)S 15 x(out)S 164 x(the)S 165 x(instructions)S 164 x
  14124. (pro)S 15 x(duced)S 165 x(b)S -15 x(y)S 165 x(the)S 165 x(emit)S 
  14125. 677 y 4309 X(parts.)S 237 x(The)S 171 x(register)S 169 x(allo)S 14 x
  14126. (cator)S 169 x(basically)S 169 x(distingui)S -2 x(shes)S 171 x(b)S
  14127. 15 x(et)S -15 x(w)S -15 x(een)S 171 x(three)S 170 x(di\013eren)S 
  14128. -14 x(t)S 169 x(kinds)S 170 x(of)S 169 x(rules:)S 9003 Y 5127 X F36
  14129. (\017)S
  14130. XP /F37 /cmti10 329 546 545.454 128 [-2 -12 49 33] PXLNF RP
  14131. XP /F37 82 399 3 -1 31 30 32 32 0
  14132. <01FFFF00 001E03C0 001E00E0 001E0070 001E0078 003C0078 003C0078
  14133.  003C0078 003C0078 007800F0 007800F0 007801E0 007801C0 00F00700
  14134.  00F01E00 00FFF000 00F03800 01E01C00 01E01E00 01E00E00 01E00F00
  14135.  03C01E00 03C01E00 03C01E00 03C01E00 07803C00 07803C08 07803C08
  14136.  07803C10 0F801C10 FFF00C20 000007C0>
  14137. PXLC RP
  14138. 5672 9003 XY F37(R)S
  14139. XP /F37 101 251 4 0 19 19 20 16 0
  14140. <007C 01C2 0701 0E01 1C01 3C01 3802 780C 7BF0 7C00 F000 F000 F000
  14141.  F000 7000 7001 7002 3804 1838 07C0>
  14142. PXLC RP
  14143. 6042 9003 XY F37(e)S
  14144. XP /F37 103 251 2 -9 21 19 29 24 0
  14145. <003C60 00E270 01C1E0 0380E0 0700E0 0F00E0 0E01C0 1E01C0 1E01C0
  14146.  1E01C0 3C0380 3C0380 3C0380 3C0380 3C0700 3C0700 1C0F00 1C1700
  14147.  0C2E00 03CE00 000E00 000E00 001C00 001C00 301C00 783800 F07000
  14148.  60E000 3F8000>
  14149. PXLC RP
  14150. 6265 9003 XY F37(g)S
  14151. XP /F37 105 167 4 0 14 30 31 16 0
  14152. <00C0 01E0 01E0 01C0 0000 0000 0000 0000 0000 0000 0000 0E00 3300
  14153.  2300 4380 4300 4700 8700 0E00 0E00 0E00 1C00 1C00 1C00 3840 3880
  14154.  3080 7080 3100 3300 1C00>
  14155. PXLC RP
  14156. 6516 9003 XY F37(i)S
  14157. XP /F37 115 223 3 0 18 19 20 16 0
  14158. <00FC 0302 0601 0C03 0C07 0C06 0C00 0F80 0FF0 07F8 03FC 003E 000E
  14159.  700E F00C F00C E008 4010 2060 1F80>
  14160. PXLC RP
  14161. 6684 9003 XY F37(s)S
  14162. XP /F37 116 181 4 0 15 27 28 16 0
  14163. <0180 01C0 0380 0380 0380 0380 0700 0700 FFF0 0700 0E00 0E00 0E00
  14164.  0E00 1C00 1C00 1C00 1C00 3800 3800 3800 3820 7040 7040 7080 7080
  14165.  3100 1E00>
  14166. PXLC RP
  14167. 6907 9003 XY F37(te)S
  14168. XP /F37 114 230 4 0 20 19 20 24 0
  14169. <1C1E00 266100 478380 478780 470780 470300 8E0000 0E0000 0E0000
  14170.  0E0000 1C0000 1C0000 1C0000 1C0000 380000 380000 380000 380000
  14171.  700000 300000>
  14172. PXLC RP
  14173. 7339 9003 XY F37(r)S 222 x(r)S
  14174. XP /F37 117 293 4 0 23 19 20 24 0
  14175. <0E00C0 3300E0 2301C0 4381C0 4301C0 4701C0 870380 0E0380 0E0380
  14176.  0E0380 1C0700 1C0700 1C0700 1C0710 1C0E20 180E20 180E20 1C1E20
  14177.  0C2640 07C380>
  14178. PXLC RP
  14179. 8021 9003 XY F37(u)S
  14180. XP /F37 108 139 4 0 13 31 32 16 0
  14181. <03C0 1FC0 0380 0380 0380 0380 0700 0700 0700 0700 0E00 0E00 0E00
  14182.  0E00 1C00 1C00 1C00 1C00 3800 3800 3800 3800 7000 7000 7000 7100
  14183.  E200 E200 E200 E200 6400 3800>
  14184. PXLC RP
  14185. 8314 9003 XY F37(les)S
  14186. XP /F37 58 167 5 0 12 19 20 8 0
  14187. <07 0F 1F 1F 0E 00 00 00 00 00 00 00 00 00 00 70 F8 F8 F0 E0>
  14188. PXLC RP
  14189. 8927 9003 XY F37(:)S 303 x F34(The)S 212 x(rule)S 212 x(emits)S 211 x
  14190. (one)S 212 x(\(or)S 211 x(more\))S 211 x(mac)S -15 x(hine)S 212 x
  14191. (instruction\(s\).)S 331 x(It)S 212 x(uses)S 213 x(some)S 677 y 
  14192. 5672 X(v)S -30 x(alues)S 269 x(con)S -15 x(tained)S 268 x(in)S 269 x
  14193. (op)S 15 x(erand)S 268 x(registers)S 269 x(and)S 269 x(pro)S 14 x
  14194. (duces)S 270 x(a)S 269 x(result)S 269 x(in)S 268 x(a)S 269 x(result)S
  14195. 268 x(register.)S 678 y 5672 X(After)S 171 x(the)S 171 x
  14196. (instruction)S 169 x(the)S 171 x(op)S 15 x(erand)S 170 x(registers)S
  14197. 171 x(are)S 170 x(free)S 170 x(again)S 170 x(and)S 170 x(ma)S -16 x
  14198. (y)S 170 x(b)S 15 x(e)S 171 x(used)S 171 x(for)S 170 x(other)S 677 y 
  14199. 5672 X(purp)S 15 x(oses.)S 12149 Y 5127 X F36(\017)S
  14200. XP /F37 65 406 2 0 30 31 32 32 0
  14201. <00000200 00000600 00000600 00000E00 00001E00 00001E00 00003F00
  14202.  00002F00 00004F00 00004F00 00008F00 00010F00 00010F00 00020F00
  14203.  00020F00 00040F00 000C0F00 00080F00 00100F00 00100F00 00200F80
  14204.  003FFF80 00400780 00C00780 00800780 01000780 01000780 02000780
  14205.  02000780 06000780 1E000F80 FF807FF8>
  14206. PXLC RP
  14207. 5672 12149 XY F37(A)S
  14208. XP /F37 100 279 4 0 24 31 32 24 0
  14209. <000078 0003F8 000070 000070 000070 000070 0000E0 0000E0 0000E0
  14210.  0000E0 0001C0 0001C0 00F1C0 0389C0 070780 0E0380 1C0380 3C0380
  14211.  380700 780700 780700 780700 F00E00 F00E00 F00E00 F00E20 F01C40
  14212.  F01C40 703C40 705C40 308C80 0F0700>
  14213. PXLC RP
  14214. 6050 12149 XY F37(ddr)S -28 x(essi)S
  14215. XP /F37 110 307 4 0 25 19 20 24 0
  14216. <1C0F80 2630C0 474060 478060 470070 470070 8E00E0 0E00E0 0E00E0
  14217.  0E00E0 1C01C0 1C01C0 1C01C0 1C0384 380388 380308 380708 380310
  14218.  700330 3001C0>
  14219. PXLC RP
  14220. 7674 12149 XY F37(ng)S
  14221. XP /F37 109 447 4 0 36 19 20 40 0
  14222. <1C0F80F000 2630C31800 4740640C00 4780680E00 4700700E00 4700700E00
  14223.  8E00E01C00 0E00E01C00 0E00E01C00 0E00E01C00 1C01C03800 1C01C03800
  14224.  1C01C03800 1C01C07080 3803807100 3803806100 380380E100 3803806200
  14225.  7007006600 3003003800>
  14226. PXLC RP
  14227. 8447 12149 XY F37(m)S
  14228. XP /F37 111 279 4 0 22 19 20 24 0
  14229. <007C00 01C300 030180 0E01C0 1E01C0 1C01E0 3C01E0 7801E0 7801E0
  14230.  7801E0 F003C0 F003C0 F003C0 F00780 F00700 700F00 700E00 301800
  14231.  187000 07C000>
  14232. PXLC RP
  14233. 8893 12149 XY F37(o)S -28 x(de)S 214 x(rules:)S 287 x F34(The)S 204 x
  14234. (rule)S 203 x(do)S 15 x(es)S 204 x(not)S 203 x(emit)S 203 x(an)S 
  14235. -15 x(y)S 204 x(instructions.)S 306 x(It)S
  14236. XP /F34 106 167 -2 -9 9 30 40 16 0
  14237. <00E0 01F0 01F0 01F0 00E0 0000 0000 0000 0000 0000 0000 0070 07F0
  14238.  00F0 0070 0070 0070 0070 0070 0070 0070 0070 0070 0070 0070 0070
  14239.  0070 0070 0070 0070 0070 0070 0070 0070 0070 6070 F060 F0C0 6180
  14240.  3F00>
  14241. PXLC RP
  14242. 22162 12149 XY F34(just)S 203 x(calculates)S 678 y 5672 X(some)S 
  14243. 169 x(attributes)S 168 x(whic)S -15 x(h)S 168 x(are)S 168 x(used)S
  14244. 170 x(later.)S 236 x(This)S 169 x(is)S 168 x(t)S -15 x(ypicall)S 
  14245. -2 x(y)S 169 x(the)S 169 x(case)S 169 x(for)S 167 x(rules)S 169 x
  14246. (buildi)S -2 x(ng)S 168 x(up)S 677 y 5672 X(an)S 194 x(addressing)S
  14247. 194 x(mo)S 14 x(de.)S 280 x(Suc)S -15 x(h)S 194 x(a)S 194 x(rule)S
  14248. 194 x(migh)S -16 x(t)S 194 x(ha)S -15 x(v)S -15 x(e)S 194 x(some)S
  14249. 194 x(op)S 15 x(erands)S 194 x(con)S -15 x(tained)S 194 x(in)S 194 x
  14250. (registers.)S 678 y 5672 X(It)S 219 x(will)S 216 x(for)S 218 x
  14251. (example)S 217 x(use)S 219 x(the)S 219 x(register)S 218 x(n)S -15 x
  14252. (um)S -16 x(b)S 15 x(ers)S 219 x(to)S 218 x(construct)S 219 x(the)S
  14253. 219 x(addressing)S 217 x(mo)S 15 x(de)S 218 x(for)S 677 y 5672 X
  14254. (another)S 145 x(instruction.)S 229 x(Ho)S -15 x(w)S -15 x(ev)S -15 x
  14255. (er)S 146 x(the)S 146 x(con)S -15 x(ten)S -15 x(ts)S 146 x(of)S 144 x
  14256. (these)S 147 x(registers)S 145 x(are)S 145 x(not)S 146 x(used)S 146 x
  14257. (b)S -15 x(y)S 145 x(the)S 146 x(co)S 15 x(de)S 678 y 5672 X(pro)S
  14258. 15 x(duced)S 160 x(b)S -15 x(y)S 158 x(this)S 159 x(rule)S 159 x
  14259. (and)S 158 x(so)S 159 x(the)S 160 x(registers)S 158 x(are)S 159 x
  14260. (not)S 159 x(free)S 159 x(again.)S 233 x(That)S 159 x(is)S 158 x(v)S
  14261. -15 x(ery)S 159 x(imp)S 14 x(ortan)S -16 x(t)S 677 y 5672 X(for)S 
  14262. 181 x(the)S 183 x(register)S 181 x(allo)S 14 x(cator)S 181 x(to)S 
  14263. 182 x(kno)S -16 x(w.)S 17328 Y 5127 X F36(\017)S
  14264. XP /F37 77 490 3 0 44 30 31 48 0
  14265. <01FE00007FC0 001E0000FC00 001E0000F800 001700017800 001700017800
  14266.  00270002F000 00270004F000 00270004F000 00270008F000 00470009E000
  14267.  00470011E000 00470021E000 00470021E000 00870043C000 00838043C000
  14268.  00838083C000 00838083C000 010381078000 010382078000 010382078000
  14269.  010384078000 0203840F0000 0203880F0000 0203900F0000 0203900F0000
  14270.  0401E01E0000 0401E01E0000 0401C01E0000 0C01801E0000 1C01803E0000
  14271.  FF8103FFC000>
  14272. PXLC RP
  14273. 5672 17328 XY F37(Memor)S
  14274. XP /F37 121 265 4 -9 22 19 29 24 0
  14275. <0E00C0 3300E0 2301C0 4381C0 4301C0 4701C0 870380 0E0380 0E0380
  14276.  0E0380 1C0700 1C0700 1C0700 1C0700 1C0E00 180E00 180E00 1C1E00
  14277.  0C3C00 07DC00 001C00 001C00 003800 F03800 F07000 E06000 C0C000
  14278.  438000 3E0000>
  14279. PXLC RP
  14280. 7367 17328 XY F37(y)S 203 x(rules:)S 260 x F34(This)S 191 x(kind)S
  14281. 190 x(of)S 189 x(rules)S 191 x(is)S 190 x(nearly)S 190 x(the)S 191 x
  14282. (same)S 190 x(as)S 191 x(the)S 191 x(\014rst)S 190 x(kind.)S 268 x
  14283. (Ho)S -16 x(w)S -15 x(ev)S -15 x(er)S 191 x(the)S 677 y 5672 X
  14284. (result)S 222 x(is)S 222 x(not)S 221 x(put)S 222 x(in)S -15 x(to)S
  14285. 222 x(a)S 221 x(register)S 222 x(it)S 221 x(is)S 222 x(put)S 222 x
  14286. (somewhere)S 222 x(else)S 222 x(p)S 16 x(erhaps)S 221 x(on)S 222 x
  14287. (a)S 222 x(stac)S -15 x(k)S 222 x(or)S 221 x(in)S 678 y 5672 X
  14288. (memory)S -46 x(.)S 242 x(So)S 181 x(the)S 183 x(register)S 181 x
  14289. (allo)S 14 x(cator)S 181 x(need)S 183 x(not)S 181 x(select)S 183 x
  14290. (a)S 182 x(register)S 181 x(for)S 181 x(the)S 183 x(result.)S 19779 Y 
  14291. 4309 X(If)S 236 x(y)S -15 x(ou)S 237 x(lo)S 14 x(ok)S 237 x(a)S 237 x
  14292. (bit)S 236 x(closer)S 237 x(at)S 237 x(these)S 238 x(prop)S 15 x
  14293. (erties)S 237 x(y)S -15 x(ou)S 237 x(mig)S -2 x(h)S -15 x(t)S 237 x
  14294. (notice)S 238 x(that)S 237 x(these)S 238 x(strongly)S 236 x(relate)S
  14295. 677 y 4309 X(to)S 201 x(the)S 202 x(storage)S 201 x(class)S 201 x
  14296. (or)S 201 x(non)S -16 x(terminal)S 200 x(of)S 201 x(the)S 202 x
  14297. (result.)S 300 x(So)S 201 x(the)S 202 x(kind)S 201 x(of)S 200 x(the)S
  14298. 202 x(rule)S 201 x(is)S 201 x(not)S 201 x(sp)S 16 x(eci\014ed)S 678 y 
  14299. 4309 X(on)S 210 x(a)S 210 x(p)S 16 x(er)S 210 x(rule)S 211 x(base)S
  14300. 211 x(but)S 210 x(it)S 211 x(is)S 210 x(sp)S 15 x(eci\014ed)S 212 x
  14301. (p)S 15 x(er)S 211 x(result)S 210 x(non)S -15 x(terminal)S -2 x(.)S
  14302. 329 x(The)S 211 x(non)S -15 x(terminal)S -2 x(s)S 211 x(are)S 210 x
  14303. (par-)S 677 y 4309 X(titioned)S 185 x(in)S -16 x(to)S 185 x(these)S
  14304. 187 x(tree)S 186 x(classes:)S 250 x(register)S 185 x(non)S -15 x
  14305. (terminal)S -2 x(s,)S 187 x(addressing)S 184 x(mo)S 15 x(de)S 186 x
  14306. (non)S -15 x(terminal)S -2 x(s)S 186 x(and)S 678 y 4309 X(memory)S
  14307. 178 x(non)S -15 x(terminal)S -2 x(s.)S 242 x(BEG)S 180 x(determines)S
  14308. 180 x(the)S 180 x(class)S 180 x(of)S 179 x(the)S 180 x(rule)S 180 x
  14309. (out)S 179 x(of)S 179 x(the)S 181 x(class)S 179 x(of)S 179 x(the)S
  14310. 181 x(result)S 677 y 4309 X(non)S -16 x(terminal.)S 677 y 5155 X(So)S
  14311. 237 x(the)S 237 x(user)S 237 x(has)S 236 x(to)S 236 x(sp)S 16 x
  14312. (ecify)S 236 x(the)S 237 x(class)S 237 x(of)S 236 x(eac)S -15 x(h)S
  14313. 237 x(non)S -16 x(terminal.)S 405 x(Out)S 237 x(of)S 236 x(these)S
  14314. 237 x(inform)S -2 x(ation)S 678 y 4309 X(BEG)S 230 x(deduces)S 231 x
  14315. (the)S 230 x(kind)S 229 x(of)S 229 x(eac)S -15 x(h)S 230 x(rule.)S
  14316. 385 x(It)S 229 x(then)S 230 x(assumes)S 230 x(that)S 230 x(the)S 
  14317. 230 x(rule)S 229 x(b)S 15 x(eha)S -15 x(v)S -15 x(es)S 230 x(in)S 
  14318. 229 x(the)S 230 x(w)S -15 x(a)S -15 x(y)S 677 y 4309 X(describ)S 
  14319. 15 x(ed)S 188 x(ab)S 15 x(o)S -15 x(v)S -16 x(e)S 189 x(dep)S 15 x
  14320. (ending)S 188 x(on)S 187 x(its)S 188 x(kind.)S 259 x(BEG)S 189 x
  14321. (can)S 188 x(not)S 187 x(c)S -14 x(hec)S -15 x(k)S 188 x(this)S 188 x
  14322. (b)S 15 x(ecause)S 189 x(the)S 188 x(emit)S 188 x(part)S 187 x(is)S
  14323. 678 y 4309 X(impl)S -2 x(emen)S -14 x(tation)S 193 x(co)S 15 x(de)S
  14324. 194 x(whic)S -15 x(h)S 194 x(is)S 194 x(not)S 194 x(analy)S
  14325. XP /F34 122 242 1 0 16 19 20 16 0
  14326. <3FFF 380E 200E 201C 4038 4078 4070 00E0 01E0 01C0 0380 0780 0701
  14327.  0E01 1E01 1C03 3802 7006 700E FFFE>
  14328. PXLC RP
  14329. 13887 25876 XY F34(zed)S 195 x(b)S -15 x(y)S 194 x(BEG.)S 194 x(So)S
  14330. 194 x(it)S 193 x(v)S -15 x(ery)S 194 x(imp)S 14 x(ortan)S -16 x(t)S
  14331. 194 x(that)S 194 x(the)S 195 x(rules)S 677 y 4309 X(b)S 15 x(eha)S
  14332. -15 x(v)S -15 x(e)S 180 x(lik)S -17 x(e)S 181 x(BEG)S 180 x(exp)S 
  14333. 15 x(ects)S 181 x(them)S 180 x(to)S 179 x(do.)S 241 x(If)S 180 x
  14334. (they)S 180 x(do)S 179 x(not)S 180 x(this)S 179 x(migh)S -16 x(t)S
  14335. 180 x(result)S 179 x(in)S 180 x(a)S 179 x(wrong)S 179 x(register)S
  14336. 678 y 4309 X(all)S -2 x(o)S 15 x(cation.)S 285 x(Ho)S -16 x(w)S -15 x
  14337. (ev)S -15 x(er)S 196 x(it)S 196 x(is)S 196 x(not)S 196 x(v)S -16 x
  14338. (ery)S 197 x(di)S
  14339. XP /F34 14 456 0 0 35 31 32 40 0
  14340. <001F81F800 00F04F0400 01C07C0600 0380F80F00 0300F00F00 0700F00F00
  14341.  0700700000 0700700000 0700700000 0700700000 0700700000 0700700000
  14342.  FFFFFFFF00 0700700700 0700700700 0700700700 0700700700 0700700700
  14343.  0700700700 0700700700 0700700700 0700700700 0700700700 0700700700
  14344.  0700700700 0700700700 0700700700 0700700700 0700700700 0700700700
  14345.  0700700700 7FE3FE3FF0>
  14346. PXLC RP
  14347. 13050 27231 XY F34(\016cult)S 196 x(to)S 196 x(assure)S 196 x(this)S
  14348. 196 x(and)S 196 x(then)S 196 x(y)S -15 x(ou)S 196 x(will)S 195 x
  14349. (get)S 196 x(a)S 196 x(reliabl)S -2 x(e)S 677 y 4309 X(register)S 
  14350. 181 x(allo)S 14 x(cator.)S 29343 Y 4309 X F39(3.4.)S
  14351. XP /F39 50 314 3 0 21 28 29 24 0
  14352. <07F000 1FFE00 383F00 7C1F80 FE0FC0 FE0FC0 FE0FE0 FE07E0 7C07E0
  14353.  3807E0 000FE0 000FC0 000FC0 001F80 001F00 003E00 007800 00F000
  14354.  00E000 01C000 038060 070060 0E0060 1C00E0 1FFFC0 3FFFC0 7FFFC0
  14355.  FFFFC0 FFFFC0>
  14356. PXLC RP
  14357. 5284 29343 XY F39(2)S
  14358. XP /F39 68 482 2 0 35 30 31 40 0
  14359. <FFFFFE0000 FFFFFFC000 07E007F000 07E001F800 07E000FC00 07E0007E00
  14360.  07E0003F00 07E0003F00 07E0001F80 07E0001F80 07E0001F80 07E0001FC0
  14361.  07E0001FC0 07E0001FC0 07E0001FC0 07E0001FC0 07E0001FC0 07E0001FC0
  14362.  07E0001FC0 07E0001FC0 07E0001F80 07E0001F80 07E0001F80 07E0003F00
  14363.  07E0003F00 07E0007E00 07E000FC00 07E001F800 07E007F000 FFFFFFC000
  14364.  FFFFFE0000>
  14365. PXLC RP
  14366. 6225 29343 XY F39(Des)S
  14367. XP /F39 99 279 2 0 20 19 20 24 0
  14368. <01FE00 07FF80 1F0FC0 3E0FC0 3E0FC0 7C0FC0 7C0300 FC0000 FC0000
  14369.  FC0000 FC0000 FC0000 FC0000 7C0000 7E0000 3E0060 3F00C0 1F81C0
  14370.  07FF00 01FC00>
  14371. PXLC RP
  14372. 7241 29343 XY F39(cri)S
  14373. XP /F39 112 349 2 -9 25 19 29 24 0
  14374. <FF1FC0 FF7FF0 1FE1F8 1F80FC 1F007E 1F007E 1F003E 1F003F 1F003F
  14375.  1F003F 1F003F 1F003F 1F003F 1F003E 1F007E 1F007C 1F80FC 1FC1F8
  14376.  1F7FE0 1F1F80 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000
  14377.  FFE000 FFE000>
  14378. PXLC RP
  14379. 7953 29343 XY F39(ption)S 210 x(of)S
  14380. XP /F39 82 471 2 0 37 30 31 40 0
  14381. <FFFFF80000 FFFFFF0000 07E01FC000 07E007E000 07E003F000 07E003F000
  14382.  07E003F800 07E003F800 07E003F800 07E003F800 07E003F000 07E003F000
  14383.  07E007E000 07E01FC000 07FFFF0000 07FFFC0000 07E03E0000 07E01F0000
  14384.  07E01F8000 07E00FC000 07E00FC000 07E00FC000 07E00FE000 07E00FE000
  14385.  07E00FE000 07E00FE030 07E00FF030 07E00FF070 07E007F860 FFFF01FFE0
  14386.  FFFF007F80>
  14387. PXLC RP
  14388. 10305 29343 XY F39(Re)S
  14389. XP /F39 103 314 1 -10 23 19 30 24 0
  14390. <01FC3C 07FFFE 0F079E 1E03DE 3E03E0 3E03E0 3E03E0 3E03E0 3E03E0
  14391.  1E03C0 0F0780 0FFF00 09FC00 180000 180000 1C0000 1FFF80 0FFFF0
  14392.  07FFF8 1FFFFC 3C007C 70003E F0001E F0001E F0001E 78003C 78003C
  14393.  3F01F8 0FFFE0 01FF00>
  14394. PXLC RP
  14395. 11063 29343 XY F39(gister)S
  14396. XP /F39 83 349 3 0 24 30 31 24 0
  14397. <03FC08 0FFF38 1E03F8 3800F8 700078 700038 F00038 F00018 F00018
  14398.  F80000 FC0000 7FC000 7FFE00 3FFF80 1FFFE0 0FFFF0 07FFF0 00FFF8
  14399.  0007F8 0000FC 00007C 00003C C0003C C0003C C0003C E00038 E00078
  14400.  F80070 FE01E0 E7FFC0 81FF00>
  14401. PXLC RP
  14402. 12797 29343 XY F39(Sets)S 30373 Y 4309 X F34(T)S -46 x(o)S 207 x
  14403. (generate)S 208 x(a)S 208 x(register)S 207 x(all)S -2 x(o)S 15 x
  14404. (cator)S 207 x(BEG)S 208 x(needs)S 209 x(to)S 207 x(kno)S -15 x(w)S
  14405. 207 x(ab)S 15 x(out)S 207 x(the)S 209 x(register)S 207 x(set)S 208 x
  14406. (of)S 207 x(the)S 208 x(target)S 678 y 4309 X(mac)S -16 x(hine.)S 
  14407. 285 x(The)S 196 x(register)S 196 x(set)S 197 x(is)S 196 x(describ)S
  14408. 15 x(ed)S 197 x(in)S 195 x(the)S 197 x(register)S 196 x(set)S 196 x
  14409. (part)S 196 x(of)S 195 x(the)S 197 x(CGD.)S 195 x(The)S 197 x
  14410. (registers)S 677 y 4309 X(of)S 181 x(the)S 182 x(target)S 182 x(mac)S
  14411. -16 x(hine)S 182 x(ha)S -15 x(v)S -15 x(e)S 182 x(to)S 181 x(b)S 
  14412. 16 x(e)S 182 x(en)S -15 x(umerated.)S 242 x(Example)S 181 x(the)S 
  14413. 183 x(register)S 181 x(set)S 183 x(of)S 181 x(the)S 182 x(MC6)S
  14414. XP /F34 56 273 2 -1 19 29 31 24 0
  14415. <03F000 0C0C00 100600 300300 200180 600180 600180 600180 700180
  14416.  780300 3E0300 3F0600 1FC800 0FF000 03F800 07FC00 0C7E00 103F00
  14417.  300F80 600380 4001C0 C001C0 C000C0 C000C0 C000C0 C00080 600180
  14418.  200100 100200 0C0C00 03F000>
  14419. PXLC RP
  14420. 24177 31728 XY F34(8)S
  14421. XP /F34 48 273 2 -1 19 29 31 24 0
  14422. <03F000 0E1C00 1C0E00 180600 380700 700380 700380 700380 700380
  14423.  F003C0 F003C0 F003C0 F003C0 F003C0 F003C0 F003C0 F003C0 F003C0
  14424.  F003C0 F003C0 F003C0 F003C0 700380 700380 700380 780780 380700
  14425.  180600 1C0E00 0E1C00 03F000>
  14426. PXLC RP
  14427. 24450 31728 XY F34(000:)S 32961 Y 5097 X(D0,)S -2 x(D1,D)S
  14428. XP /F34 50 273 2 0 19 29 30 24 0
  14429. <03F000 0C1C00 100E00 200700 400780 800780 F007C0 F803C0 F803C0
  14430.  F803C0 2007C0 0007C0 000780 000780 000F00 000E00 001C00 003800
  14431.  007000 006000 00C000 018000 030000 060040 0C0040 180040 100080
  14432.  3FFF80 7FFF80 FFFF80>
  14433. PXLC RP
  14434. 7195 32961 XY F34(2,D)S
  14435. XP /F34 51 273 2 -1 19 29 31 24 0
  14436. <03F000 0C1C00 100E00 200F00 780F80 780780 780780 380F80 000F80
  14437.  000F00 000F00 000E00 001C00 003800 03F000 003C00 000E00 000F00
  14438.  000780 000780 0007C0 2007C0 F807C0 F807C0 F807C0 F00780 400780
  14439.  400F00 200E00 1C3C00 03F000>
  14440. PXLC RP
  14441. 8036 32961 XY F34(3,D4,)S -2 x(D5,D6)S -2 x(,D)S
  14442. XP /F34 55 273 3 -1 20 29 31 24 0
  14443. <400000 7FFFC0 7FFF80 7FFF80 400100 800200 800200 800400 000800
  14444.  000800 001000 002000 002000 004000 004000 00C000 00C000 01C000
  14445.  018000 038000 038000 038000 038000 078000 078000 078000 078000
  14446.  078000 078000 078000 030000>
  14447. PXLC RP
  14448. 11400 32961 XY F34(7,A0,)S -2 x(A1,A2,A3,)S -2 x(A4,A5,A6)S 34195 Y 
  14449. 5155 X(There)S 190 x(are)S 189 x(some)S 189 x(target)S 189 x(mac)S
  14450. -16 x(hines)S 190 x(with)S 189 x(registers)S 188 x(whic)S -15 x(h)S
  14451. 189 x(are)S 189 x(parts)S 189 x(of)S 189 x(other)S 189 x(registers.)S
  14452. 264 x(F)S -46 x(or)S 677 y 4309 X(example)S 168 x(the)S 169 x(AL)S
  14453. 169 x(register)S 168 x(is)S 169 x(a)S 168 x(part)S 168 x(of)S 169 x
  14454. (the)S 169 x(A)S
  14455. XP /F34 88 410 1 0 31 30 31 32 0
  14456. <7FF83FF8 0FE00FC0 07C00700 03C00200 01E00400 01F00C00 00F00800
  14457.  00781000 007C1000 003C2000 003E4000 001E4000 000F8000 000F8000
  14458.  00078000 0003C000 0007E000 0005E000 0009F000 0018F800 00107800
  14459.  00207C00 00603C00 00401E00 00801F00 01800F00 01000780 020007C0
  14460.  070003C0 1F8007E0 FFE01FFE>
  14461. PXLC RP
  14462. 14300 34872 XY F34(X)S 169 x(register)S 168 x(on)S 169 x(In)S -16 x
  14463. (tel)S 169 x(8088)S 168 x(pro)S 14 x(cess)S 2 x(ors.)S 237 x(The)S
  14464. 169 x(double)S 36473 Y 14666 X(17)S
  14465. 1 PP EP
  14466.  
  14467. %%Page 18 19
  14468. 1000 BP 39600 30600 PM 0 0 XY
  14469. 3815 Y 4309 X F34(register)S 189 x(problem)S 189 x(of)S 189 x(the)S
  14470. 190 x(IBM)S 190 x(370)S 189 x(is)S 189 x(just)S 190 x(the)S 190 x
  14471. (same)S 190 x(thing:)S 257 x(There)S 190 x(is)S 189 x(a)S 190 x
  14472. (double)S 189 x(register)S 190 x(whic)S -16 x(h)S 678 y 4309 X
  14473. (consists)S 239 x(of)S 238 x(t)S -15 x(w)S -15 x(o)S 238 x(normal)S
  14474. 238 x(registers.)S 412 x(Therefore)S 239 x(a)S
  14475. XP /F37 112 279 0 -9 22 19 29 24 0
  14476. <01C1E0 026218 04741C 04781C 04701E 04701E 08E01E 00E01E 00E01E
  14477.  00E01E 01C03C 01C03C 01C03C 01C038 038078 038070 0380E0 03C1C0
  14478.  072380 071E00 070000 070000 0E0000 0E0000 0E0000 0E0000 1C0000
  14479.  1C0000 FFC000>
  14480. PXLC RP
  14481. 15633 4493 XY F37(p)S
  14482. XP /F37 97 279 4 0 22 19 20 24 0
  14483. <00F180 0389C0 070780 0E0380 1C0380 3C0380 380700 780700 780700
  14484.  780700 F00E00 F00E00 F00E00 F00E20 F01C40 F01C40 703C40 705C40
  14485.  308C80 0F0700>
  14486. PXLC RP
  14487. 15884 4493 XY F37(art)S 247 x(r)S -27 x(elation)S 238 x F34(ma)S 
  14488. -15 x(y)S 238 x(b)S 16 x(e)S 239 x(sp)S 15 x(eci\014ed.)S 414 x(F)S
  14489. -45 x(or)S 238 x(eac)S -15 x(h)S 677 y 4309 X(register)S 181 x(the)S
  14490. 183 x(registers)S 181 x(it)S 182 x(con)S -15 x(tains)S 181 x(can)S
  14491. 182 x(b)S 15 x(e)S 182 x(en)S -14 x(umerated.)S 678 y 5155 X(BEG)S
  14492. 162 x(computes)S 161 x(the)S 161 x F37(dis)S
  14493. XP /F37 106 167 -2 -9 15 30 40 24 0
  14494. <000180 0003C0 0003C0 000380 000000 000000 000000 000000 000000
  14495.  000000 000000 003C00 004600 008700 008700 010700 010700 020E00
  14496.  000E00 000E00 000E00 001C00 001C00 001C00 001C00 003800 003800
  14497.  003800 003800 007000 007000 007000 007000 00E000 00E000 30E000
  14498.  79C000 F18000 630000 3C0000>
  14499. PXLC RP
  14500. 10495 5848 XY F37(joint)S 176 x(r)S -28 x(elation)S 161 x F34(out)S
  14501. 160 x(of)S 160 x(the)S 161 x(part)S 160 x(relation.)S 234 x(Tw)S 
  14502. -15 x(o)S 160 x(registers)S 160 x(are)S 161 x(disjoin)S -17 x(t)S 
  14503. 677 y 4309 X(i\013)S 184 x(they)S 185 x(do)S 184 x(not)S 185 x(ha)S
  14504. -16 x(v)S -15 x(e)S 185 x(a)S 184 x(common)S 184 x(part.)S 249 x(If)S
  14505. 184 x(t)S -15 x(w)S -15 x(o)S 184 x(registers)S 185 x(are)S 184 x
  14506. (not)S 184 x(disjoin)S -16 x(t)S 185 x(this)S 184 x(means)S 184 x
  14507. (for)S 184 x(BEG)S 678 y 4309 X(that)S 181 x(assigning)S 181 x(a)S
  14508. 181 x(v)S -30 x(alue)S 182 x(to)S 181 x(one)S 182 x(of)S 181 x(them)S
  14509. 182 x(will)S 181 x(destro)S -15 x(y)S 181 x(the)S 183 x(v)S -31 x
  14510. (alue)S 182 x(con)S -15 x(tained)S 181 x(in)S 182 x(the)S 182 x
  14511. (other.)S 677 y 4309 X(Example)S 204 x(the)S 206 x(register)S 205 x
  14512. (set)S 206 x(of)S 205 x(the)S 205 x(IBM370,)S 211 x(the)S 205 x
  14513. (registers)S 205 x(in)S 205 x(paren)S -15 x(theses)S 207 x(are)S 
  14514. 205 x(de\014ned)S 206 x(as)S 205 x(part)S 677 y 4309 X(of)S 181 x
  14515. (the)S 182 x(register)S 182 x(in)S 181 x(fron)S -16 x(t)S 182 x(of)S
  14516. 181 x(them:)S 9804 Y 5097 X(R0,)S -2 x(R1,R2)S -2 x(,R3,R)S -2 x
  14517. (4,R5,)S -2 x(R6,R)S -2 x(7,R8,)S -2 x(R)S
  14518. XP /F34 57 273 2 -1 19 29 31 24 0
  14519. <03F000 0E1800 1C0C00 380600 380700 700700 700380 F00380 F00380
  14520.  F003C0 F003C0 F003C0 F003C0 F003C0 7007C0 7007C0 3807C0 180BC0
  14521.  0E13C0 03E3C0 000380 000380 000380 000700 300700 780600 780E00
  14522.  700C00 201800 107000 0FC000>
  14523. PXLC RP
  14524. 12930 9804 XY F34(9,R1)S -2 x(0,R11,)S -2 x(R12,R)S -2 x(13,R1)S 
  14525. -2 x(4,R15,)S 678 y 5097 X(D0\(R0)S -2 x(,R1\),D)S -2 x(2\(R2,R)S 
  14526. -2 x(3\),D4\(R4,)S -2 x(R5\),D6)S -2 x(\(R6,R7\),)S -2 x(D8\(R8,)S
  14527. -2 x(R9\),)S 677 y 5097 X(D10\(R)S -2 x(10,R11)S -2 x(\),)S 182 x
  14528. (D12\(R)S -2 x(12,R13)S -2 x(\),)S 182 x(D14\(R1)S -2 x(4,R15\),)S
  14529. 678 y 5097 X(F0,)S 181 x(F1,)S 181 x(F2,)S 181 x(F3,)S 181 x(F4,)S
  14530. 181 x(F5,)S 181 x(F6,)S 181 x(F7,)S 677 y 5097 X(DF0)S 181 x
  14531. (\(F0,F1\),)S 180 x(DF2\(F2,F3\),)S 181 x(DF4\(F4,)S -2 x(F5\),)S 
  14532. 182 x(DF6\(F6,F7)S -2 x(\);)S 13951 Y 4309 X F39(3.4.3)S
  14533. XP /F39 65 475 2 0 36 30 31 40 0
  14534. <0000E00000 0000E00000 0001F00000 0001F00000 0001F00000 0003F80000
  14535.  0003F80000 0006FC0000 0006FC0000 000EFE0000 000C7E0000 000C7E0000
  14536.  00183F0000 00183F0000 00303F8000 00301F8000 00701FC000 00600FC000
  14537.  00600FC000 00C007E000 00FFFFE000 01FFFFF000 018003F000 018003F000
  14538.  030001F800 030001F800 060001FC00 060000FC00 0E0000FE00 FFE00FFFE0
  14539.  FFE00FFFE0>
  14540. PXLC RP
  14541. 6225 13951 XY F39(A)S
  14542. XP /F39 100 349 2 0 25 31 32 24 0
  14543. <0007F8 0007F8 0000F8 0000F8 0000F8 0000F8 0000F8 0000F8 0000F8
  14544.  0000F8 0000F8 0000F8 01F8F8 0FFEF8 1F83F8 3E01F8 7E00F8 7C00F8
  14545.  7C00F8 FC00F8 FC00F8 FC00F8 FC00F8 FC00F8 FC00F8 7C00F8 7C00F8
  14546.  7E00F8 3E01F8 1F07F8 0FFEFF 03F8FF>
  14547. PXLC RP
  14548. 6700 13951 XY F39(dmissi)S
  14549. XP /F39 98 349 2 0 25 31 32 24 0
  14550. <FF0000 FF0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000
  14551.  1F0000 1F0000 1F0000 1F1FC0 1F7FF0 1FE0F8 1F807C 1F007E 1F003E
  14552.  1F003E 1F003F 1F003F 1F003F 1F003F 1F003F 1F003F 1F003E 1F003E
  14553.  1F007C 1F807C 1EC1F8 1C7FE0 181F80>
  14554. PXLC RP
  14555. 8414 13951 XY F39(ble)S 210 x(Regis)S 2 x(ters)S 14981 Y 4309 X F34
  14556. (F)S -46 x(or)S 188 x(eac)S -15 x(h)S 188 x(register)S 188 x(op)S 
  14557. 15 x(erand)S 188 x(and)S 187 x(the)S 189 x(result)S 188 x(of)S 187 x
  14558. (an)S 188 x(instruction)S 187 x(the)S 189 x F37(admissi)S
  14559. XP /F37 98 251 5 0 20 31 32 16 0
  14560. <0780 3F80 0700 0700 0700 0700 0E00 0E00 0E00 0E00 1C00 1C00 1CF0
  14561.  1D0C 3A0E 3C0E 380F 380F 700F 700F 700F 700F E01E E01E E01E E01C
  14562.  E03C E038 6070 60E0 31C0 1F00>
  14563. PXLC RP
  14564. 21020 14981 XY F37(ble)S 201 x(r)S -28 x(e)S -28 x(gisters)S 189 x 
  14565. F34(can)S 188 x(b)S 15 x(e)S 677 y 4309 X(sp)S 15 x(eci\014ed.)S 
  14566. 241 x(A)S 178 x(register)S 177 x(op)S 15 x(erand)S 177 x(means)S 
  14567. 178 x(an)S 177 x(op)S 15 x(erand)S 177 x(con)S -15 x(tained)S 177 x
  14568. (in)S 177 x(a)S 178 x(register.)S 240 x(Suc)S -15 x(h)S 178 x(an)S
  14569. 177 x(op)S 15 x(erand)S 678 y 4309 X(is)S 231 x(represen)S -14 x
  14570. (ted)S 232 x(b)S -15 x(y)S 232 x(a)S 231 x(register)S 232 x(non)S 
  14571. -15 x(terminal)S 230 x(con)S -15 x(tained)S 232 x(in)S 231 x(the)S
  14572. 233 x(pattern.)S 392 x(Admissibl)S -2 x(e)S 233 x(registers)S 677 y 
  14573. 4309 X(for)S 191 x(the)S 193 x(result)S 192 x(can)S 193 x(only)S 
  14574. 191 x(b)S 15 x(e)S 193 x(sp)S 15 x(eci\014ed)S 193 x(if)S 192 x(the)S
  14575. 193 x(instruction)S 191 x(pro)S 15 x(duces)S 193 x(a)S 192 x(result)S
  14576. 193 x(in)S 191 x(a)S 192 x(register,)S 195 x(that)S 678 y 4309 X
  14577. (means)S 181 x(if)S 181 x(the)S 183 x(result)S 181 x(non)S -15 x
  14578. (terminal)S 180 x(is)S 182 x(a)S 181 x(register)S 182 x(non)S -15 x
  14579. (terminal)S -2 x(.)S 677 y 5155 X(The)S 221 x(register)S 219 x(allo)S
  14580. 14 x(cator)S 219 x(will)S 218 x(pic)S -15 x(k)S 220 x(one)S 220 x
  14581. (of)S 219 x(the)S 220 x(admissibl)S -2 x(e)S 221 x(registers)S 219 x
  14582. (for)S 219 x(eac)S -15 x(h)S 220 x(op)S 15 x(erand)S 220 x(and)S 
  14583. 678 y 4309 X(for)S 199 x(the)S 201 x(result)S 200 x(\(if)S 200 x
  14584. (the)S 201 x(instruction)S 199 x(pro)S 15 x(duces)S 201 x(a)S 200 x
  14585. (result)S 200 x(in)S 200 x(register\).)S 297 x(The)S 201 x(result)S
  14586. 200 x(of)S 200 x(the)S 201 x(register)S 677 y 4309 X(all)S -2 x(o)S
  14587. 15 x(cation)S 177 x(is)S 177 x(the)S 179 x(attribute)S 177 x(called)S
  14588. 177 x(register.)S 240 x(Eac)S -15 x(h)S 178 x(register)S 177 x(non)S
  14589. -16 x(terminal)S 176 x(has)S 178 x(this)S 177 x(attribute.)S 240 x
  14590. (It)S 677 y 4309 X(is)S 151 x(guaran)S -16 x(teed)S 152 x(that)S 
  14591. 152 x(the)S 152 x(v)S -30 x(alue)S 151 x(of)S 151 x(this)S 152 x
  14592. (attribute)S 151 x(is)S 152 x(con)S -15 x(tained)S 151 x(in)S 151 x
  14593. (the)S 153 x(set)S 152 x(of)S 151 x(admissibl)S -2 x(e)S 152 x
  14594. (registers.)S 678 y 5155 X(T)S -45 x(o)S 251 x(shorten)S 251 x(the)S
  14595. 251 x(CGD)S 250 x(for)S 250 x(eac)S -14 x(h)S 251 x(register)S 250 x
  14596. (non)S -15 x(terminal)S 249 x(a)S 251 x(default)S 250 x(register)S
  14597. 251 x(set)S 251 x(has)S 251 x(to)S 251 x(b)S 15 x(e)S 677 y 4309 X
  14598. (sp)S 15 x(eci\014ed.)S 436 x(So)S 246 x(if)S 245 x(register)S 246 x
  14599. (set)S 247 x(is)S 246 x(sp)S 15 x(eci\014ed)S 247 x(the)S 247 x
  14600. (corresp)S 15 x(onding)S 246 x(default)S 245 x(register)S 246 x(set)S
  14601. 247 x(is)S 246 x(tak)S -15 x(en.)S 678 y 4309 X(In)S 233 x(practice)S
  14602. 233 x(there)S 233 x(are)S 233 x(only)S 232 x(few)S 233 x(rules)S 
  14603. 233 x(where)S 233 x(the)S 234 x(admissibl)S -2 x(e)S 234 x
  14604. (registers)S 232 x(ha)S -15 x(v)S -15 x(e)S 233 x(to)S 233 x(b)S 
  14605. 15 x(e)S 233 x(sp)S 16 x(eci\014ed)S 677 y 4309 X(explicitly)S -47 x
  14606. (.)S 274 x(Example)S 191 x(for)S 192 x(RS)S 192 x(addresses)S 193 x
  14607. (on)S 192 x(IBM)S 193 x(370.)S 273 x(The)S 192 x(Register)S 192 x
  14608. (R0)S 192 x(ma)S -16 x(y)S 192 x(not)S 192 x(b)S 16 x(e)S 192 x
  14609. (used)S 193 x(for)S 678 y 4309 X(addressing:)S 25035 Y 5097 X(R)S 
  14610. -16 x(ULE)S 182 x(Register)S 181 x(\(R1..R)S -2 x(15\))S 182 x F36
  14611. (!)S 182 x F34(RSAddress;)S 677 y 5884 X(COST)S 182 x(0;)S 678 y 
  14612. 5884 X(EMIT)S 182 x(RSAddress.basereg)S 182 x(:=)S 181 x
  14613. (Register.register;)S 677 y 7066 X(RSAddress.o\013set)S 182 x(:=)S
  14614. 182 x(0;)S 28314 Y 4309 X(Example)S 267 x(with)S 267 x(sets)S 268 x
  14615. (of)S 267 x(admissible)S 267 x(registers)S 267 x(con)S -15 x
  14616. (taining)S 267 x(only)S 266 x(one)S 268 x(register.)S 499 x(The)S 
  14617. 268 x(op)S 15 x(erator)S 677 y 4309 X(In)S -15 x(tegerP)S -15 x(o)S
  14618. -16 x(w)S -15 x(er)S 172 x(is)S 171 x(implemen)S -16 x(ted)S 172 x
  14619. (b)S -15 x(y)S 172 x(calli)S -2 x(ng)S 172 x(a)S 171 x(routine)S 
  14620. 171 x(of)S 171 x(the)S 172 x(run)S -15 x(time)S 171 x(system)S 172 x
  14621. (whic)S -15 x(h)S 171 x(exp)S 16 x(ects)S 173 x(its)S 678 y 4309 X
  14622. (\014rst)S 181 x(op)S 15 x(erand)S 182 x(in)S 181 x(R1)S 181 x(the)S
  14623. 183 x(second)S 182 x(in)S 182 x(R2)S 181 x(and)S 181 x(returns)S 
  14624. 182 x(the)S 183 x(result)S 181 x(in)S 182 x(R1.)S 30916 Y 5097 X(R)S
  14625. -16 x(ULE)S 182 x(In)S -15 x(tegerP)S -15 x(o)S -15 x(w)S -15 x(er)S
  14626. 181 x(Register)S 182 x(\(R1\))S 181 x(Register)S 181 x(\(R2\))S 182 x 
  14627. F36(!)S 182 x F34(Register\(R1\);)S 677 y 5884 X(COST)S 182 x(20;)S
  14628. 678 y 5884 X(EMIT)S 182 x(BAL)S 183 x(R14,)S -2 x(In)S -15 x(tP)S 
  14629. -15 x(o)S -15 x(w)S -16 x(er)S
  14630. XP /F34 87 562 1 -1 44 30 32 48 0
  14631. <FFF07FF81FF0 1F800FC007C0 0F0007800380 0F0007800100 0F0007C00100
  14632.  078007C00200 078007C00200 078007C00200 03C009E00400 03C009E00400
  14633.  03C009E00400 03E010F00C00 01E010F00800 01E010F00800 01F020780800
  14634.  00F020781000 00F020781000 00F0403C1000 0078403C2000 0078403C2000
  14635.  0078C03E2000 003C801E4000 003C801E4000 003C801E4000 001F000F8000
  14636.  001F000F8000 001F000F8000 001E00078000 000E00070000 000E00070000
  14637.  000C00030000 000400020000>
  14638. PXLC RP
  14639. 4309 33517 XY F34(When)S 139 x(assigning)S 137 x(registers)S 139 x
  14640. (BEG)S 140 x(migh)S -16 x(t)S 139 x(tak)S -16 x(e)S 140 x(one)S 139 x
  14641. (of)S 139 x(the)S 139 x(op)S 15 x(erand)S 139 x(register)S 139 x(as)S
  14642. 139 x(the)S 139 x(result)S 139 x(register.)S 678 y 4309 X(This)S 
  14643. 226 x(is)S 226 x(usually)S 226 x(allo)S -17 x(w)S -15 x(ed)S 227 x
  14644. (for)S 226 x(instructions.)S 376 x(Ho)S -15 x(w)S -16 x(ev)S -14 x
  14645. (er)S 226 x(care)S 227 x(has)S 227 x(to)S 226 x(b)S 15 x(e)S 228 x
  14646. (tak)S -16 x(en)S 227 x(if)S 226 x(a)S 227 x(se)S
  14647. XP /F34 113 288 2 -9 22 19 29 24 0
  14648. <03E080 061980 1C0580 3C0780 380380 780380 700380 F00380 F00380
  14649.  F00380 F00380 F00380 F00380 700380 780380 380380 380780 1C0B80
  14650.  0E1380 03E380 000380 000380 000380 000380 000380 000380 000380
  14651.  000380 003FF8>
  14652. PXLC RP
  14653. 23281 34195 XY F34(quence)S 228 x(of)S 677 y 4309 X(instructions)S
  14654. 208 x(is)S 208 x(emitted.)S 323 x(Sometimes)S 208 x(it)S 208 x(is)S
  14655. 209 x(con)S -15 x(v)S -16 x(enien)S -14 x(t)S 208 x(to)S 209 x(use)S
  14656. 209 x(an)S 209 x(op)S 14 x(erand)S 209 x(register)S 208 x(to)S 209 x
  14657. (hold)S 208 x(a)S 36473 Y 14666 X(18)S
  14658. 1 PP EP
  14659.  
  14660. %%Page 19 20
  14661. 1000 BP 39600 30600 PM 0 0 XY
  14662. 3815 Y 4309 X F34(temp)S 15 x(orary)S 185 x(result.)S 258 x(That)S
  14663. 186 x(means)S 187 x(that)S 187 x(the)S 188 x(instruction)S 186 x(c)S
  14664. -15 x(hanges)S 187 x(an)S 187 x(op)S 15 x(erand)S 186 x(register)S
  14665. 187 x(as)S 187 x(a)S 186 x(side)S 678 y 4309 X(e\013ect.)S 241 x
  14666. (This)S 177 x(is)S 176 x(all)S -2 x(o)S -15 x(w)S -15 x(ed)S
  14667. XP /F37 99 251 4 0 20 19 20 24 0
  14668. <007E00 01C100 030080 0E0780 1E0780 1C0700 3C0200 780000 780000
  14669.  780000 F00000 F00000 F00000 F00000 F00000 700100 700200 300400
  14670.  183800 07C000>
  14671. PXLC RP
  14672. 9676 4493 XY F37(curr)S -29 x(ently)S 177 x F34(b)S 15 x(ecause)S 
  14673. 178 x(BEG)S 177 x(do)S 15 x(es)S 177 x(not)S 176 x(eliminate)S 176 x
  14674. (common)S 175 x(sub)S 15 x(expressions)S 677 y 4309 X(at)S 162 x
  14675. (the)S 163 x(mom)S -2 x(en)S -14 x(t.)S 235 x(Ho)S -15 x(w)S -15 x
  14676. (ev)S -15 x(er)S 162 x(it)S 162 x(will)S 161 x(b)S 15 x(e)S 162 x
  14677. (not)S 163 x(in)S 161 x(future)S 162 x(v)S -15 x(ersions)S 162 x
  14678. (whic)S -15 x(h)S 162 x(do)S 162 x(common)S 161 x(sub)S 16 x
  14679. (expression)S 678 y 4309 X(elimi)S -2 x(nation)S 181 x(and)S 182 x
  14680. (therefore)S 182 x(mig)S -2 x(h)S -15 x(t)S 182 x(use)S 183 x(the)S
  14681. 182 x(v)S -30 x(alue)S 181 x(t)S -15 x(wice.)S 7288 Y 4309 X F39
  14682. (3.4.4)S 626 x(Regis)S 2 x(ters)S 210 x(C)S
  14683. XP /F39 104 349 3 0 26 31 32 24 0
  14684. <FF0000 FF0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000
  14685.  1F0000 1F0000 1F0000 1F0FC0 1F3FE0 1F61F0 1FC0F8 1F80F8 1F00F8
  14686.  1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8
  14687.  1F00F8 1F00F8 1F00F8 FFE3FF FFE3FF>
  14688. PXLC RP
  14689. 9418 7288 XY F39(hanged)S 210 x(b)S
  14690. XP /F39 121 332 1 -9 25 19 29 32 0
  14691. <FFE07F80 FFE07F80 1F001C00 0F801800 0F801800 07C03000 07C03000
  14692.  03E06000 03E06000 01F0C000 01F0C000 01F9C000 00F98000 00FF8000
  14693.  007F0000 007F0000 003E0000 003E0000 001C0000 001C0000 00180000
  14694.  00180000 78300000 FC300000 FC600000 C0E00000 E1C00000 7F800000
  14695.  1E000000>
  14696. PXLC RP
  14697. 11910 7288 XY F39(y)S 209 x(Side)S
  14698. XP /F39 69 413 2 0 31 30 31 32 0
  14699. <FFFFFFE0 FFFFFFE0 07E007E0 07E001E0 07E000E0 07E00060 07E00070
  14700.  07E00030 07E00030 07E06030 07E06030 07E06000 07E0E000 07E1E000
  14701.  07FFE000 07FFE000 07E1E000 07E0E000 07E06000 07E0600C 07E0600C
  14702.  07E0000C 07E00018 07E00018 07E00018 07E00038 07E00078 07E000F8
  14703.  07E003F0 FFFFFFF0 FFFFFFF0>
  14704. PXLC RP
  14705. 13817 7288 XY F39(E)S
  14706. XP /F39 11 367 0 0 33 31 32 40 0
  14707. <000FF07F00 007FF9FF80 00F83FC7C0 01E07F8FC0 03E07F0FC0 07C07F0FC0
  14708.  07C03F0780 07C01F0000 07C01F0000 07C01F0000 07C01F0000 07C01F0000
  14709.  FFFFFFF800 FFFFFFF800 07C01F0000 07C01F0000 07C01F0000 07C01F0000
  14710.  07C01F0000 07C01F0000 07C01F0000 07C01F0000 07C01F0000 07C01F0000
  14711.  07C01F0000 07C01F0000 07C01F0000 07C01F0000 07C01F0000 07C01F0000
  14712.  3FF8FFF000 3FF8FFF000>
  14713. PXLC RP
  14714. 14230 7288 XY F39(\013ects)S 8318 Y 4309 X F34(Some)S 202 x
  14715. (instructions)S 203 x(c)S -15 x(hange)S 203 x(the)S 203 x(con)S -15 x
  14716. (ten)S -14 x(ts)S 203 x(of)S 202 x(one)S 203 x(\(or)S 203 x(mor)S 
  14717. -2 x(e\))S 204 x(registers)S 203 x(as)S 202 x(side)S 203 x(e\013ec)S
  14718. 2 x(t.)S
  14719. XP /F34 89 410 1 0 32 30 31 32 0
  14720. <FFF003FF 1F8000F8 0F800060 07800040 07C00040 03E00080 01E00080
  14721.  01F00100 00F00300 00F80200 007C0400 003C0400 003E0800 001E0800
  14722.  001F1000 000FB000 0007A000 0007C000 0003C000 0003C000 0003C000
  14723.  0003C000 0003C000 0003C000 0003C000 0003C000 0003C000 0003C000
  14724.  0003C000 0007C000 007FFE00>
  14725. PXLC RP
  14726. 23608 8318 XY F34(Y)S -45 x(ou)S 202 x(can)S 678 y 4309 X(tell)S 
  14727. 181 x(the)S 182 x(register)S 182 x(allo)S 14 x(cator)S 181 x(b)S 
  14728. -15 x(y)S 182 x(en)S -15 x(umerating)S 180 x(the)S 183 x(c)S -15 x
  14729. (hanged)S 182 x(registers)S 182 x(in)S 181 x(the)S 182 x(rule.)S 
  14730. 242 x(Example:)S 10121 Y 5097 X(R)S -16 x(ULE)S 182 x(In)S -15 x
  14731. (tegerP)S -15 x(o)S -15 x(w)S -15 x(er)S 181 x(Register)S 182 x
  14732. (\(R1\))S 181 x(Register)S 181 x(\(R2\))S 182 x F36(!)S 182 x F34
  14733. (Register\(R1\);)S 678 y 5884 X(COST)S 182 x(20;)S 677 y 5884 X
  14734. (CHANGE)S 183 x(\(R14\);)S 678 y 5884 X(EMIT)S 182 x(BAL)S 183 x
  14735. (R14,)S -2 x(In)S -15 x(tP)S -15 x(o)S -15 x(w)S -16 x(er)S 13279 Y 
  14736. 5155 X(Curren)S -15 x(tly)S 224 x(BEG)S 224 x(has)S 224 x(no)S 224 x
  14737. (language)S 223 x(construct)S 225 x(whic)S -15 x(h)S 224 x(allo)S 
  14738. -17 x(ws)S 225 x(to)S 224 x(get)S 224 x(a)S 224 x(temp)S 15 x(orary)S
  14739. 223 x(register)S 678 y 4309 X(out)S 196 x(of)S 195 x(a)S 196 x
  14740. (certain)S 196 x(set)S 197 x(of)S 195 x(registers)S 196 x(needed)S
  14741. 197 x(b)S -15 x(y)S 196 x(the)S 197 x(co)S 15 x(de)S 197 x(pro)S 
  14742. 14 x(duced)S 197 x(b)S -15 x(y)S 196 x(the)S 197 x(emit)S 196 x
  14743. (part.)S 284 x(Ho)S -16 x(w)S -15 x(ev)S -15 x(er)S 677 y 4309 X(it)S
  14744. 211 x(is)S 211 x(p)S 15 x(ossible)S 211 x(to)S 212 x(simpl)S -2 x(y)S
  14745. 212 x(use)S 212 x(a)S 211 x(\014xed)S 212 x(register)S 211 x(and)S
  14746. 211 x(sp)S 16 x(ecify)S 211 x(this)S 212 x(fact)S 211 x(using)S 211 x
  14747. (CHANGE.)S 211 x(When)S 678 y 4309 X(using)S 188 x(the)S 190 x(on)S
  14748. 189 x(the)S
  14749. XP /F34 13 303 0 0 22 31 32 24 0
  14750. <003FE0 00E0E0 01C1E0 0381E0 0700E0 0700E0 0700E0 0700E0 0700E0
  14751.  0700E0 0700E0 0700E0 FFFFE0 0700E0 0700E0 0700E0 0700E0 0700E0
  14752.  0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0
  14753.  0700E0 0700E0 0700E0 0700E0 7FE7FE>
  14754. PXLC RP
  14755. 8402 15312 XY F34(\015y)S 189 x(register)S 189 x(allo)S 14 x(cation)S
  14756. 189 x(CHANGE)S 189 x(is)S 189 x(implemen)S -16 x(ted)S 190 x(b)S 
  14757. -15 x(y)S 189 x(spilli)S -2 x(ng)S 189 x(the)S 190 x(c)S -14 x
  14758. (hanged)S 677 y 4309 X(registers)S 143 x(whic)S -15 x(h)S 143 x(are)S
  14759. 143 x(in)S 143 x(use.)S 230 x(The)S 143 x(general)S 143 x(register)S
  14760. 143 x(allo)S 14 x(cator)S 143 x(will)S 142 x(tak)S -16 x(e)S 144 x
  14761. (all)S 142 x(c)S -15 x(hange)S 144 x(clauses)S 144 x(during)S 678 y 
  14762. 4309 X(the)S 182 x(life)S 181 x(time)S 181 x(of)S 182 x(an)S 181 x
  14763. (in)S -15 x(termediate)S 181 x(result)S 182 x(in)S -16 x(to)S 182 x
  14764. (accoun)S -15 x(t)S 182 x(when)S 183 x(pic)S -16 x(king)S 181 x(a)S
  14765. 182 x(register.)S 18107 Y 4309 X F39(3.4.)S
  14766. XP /F39 53 314 3 0 21 28 29 24 0
  14767. <380380 3FFF80 3FFF00 3FFE00 3FFC00 3FF000 3F8000 300000 300000
  14768.  300000 300000 33F800 3FFE00 3C1F00 380F80 3007C0 0007C0 0007E0
  14769.  0007E0 7807E0 FC07E0 FC07E0 FC07E0 FC07C0 780FC0 600F80 381F00
  14770.  1FFC00 07F000>
  14771. PXLC RP
  14772. 5284 18107 XY F39(5)S 627 x(Descri)S 2 x(ption)S 210 x(of)S
  14773. XP /F39 84 437 2 0 32 29 30 32 0
  14774. <7FFFFFFC 7FFFFFFC 7C07E07C 7007E01C 6007E00C 6007E00C E007E00E
  14775.  C007E006 C007E006 C007E006 C007E006 0007E000 0007E000 0007E000
  14776.  0007E000 0007E000 0007E000 0007E000 0007E000 0007E000 0007E000
  14777.  0007E000 0007E000 0007E000 0007E000 0007E000 0007E000 0007E000
  14778.  03FFFFC0 03FFFFC0>
  14779. PXLC RP
  14780. 10305 18107 XY F39(T)S
  14781. XP /F39 119 454 1 0 35 19 20 40 0
  14782. <FFE7FE1FE0 FFE7FE1FE0 1F00F00700 1F00F80300 0F80F80600 0F80F80600
  14783.  07C1BC0C00 07C1BC0C00 07C1BE0C00 03E31E1800 03E31E1800 01F60F3000
  14784.  01F60F3000 01F60FB000 00FC07E000 00FC07E000 007803C000 007803C000
  14785.  007803C000 0030018000>
  14786. PXLC RP
  14787. 10741 18107 XY F39(w)S -17 x(o)S 209 x(Addre)S 2 x(ss)S
  14788. XP /F39 73 238 2 0 17 30 31 16 0
  14789. <FFFF FFFF 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0
  14790.  07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0
  14791.  07E0 07E0 07E0 FFFF FFFF>
  14792. PXLC RP
  14793. 14121 18107 XY F39(Instr)S
  14794. XP /F39 117 349 3 0 26 19 20 24 0
  14795. <FF07F8 FF07F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8
  14796.  1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F01F8 1F01F8 0F06F8
  14797.  07FCFF 03F8FF>
  14798. PXLC RP
  14799. 15457 18107 XY F39(uctions)S 19137 Y 4309 X F34(Tw)S -16 x(o)S 212 x
  14800. (address)S 213 x(instructions)S 212 x(ha)S -16 x(v)S -15 x(e)S 213 x
  14801. (the)S 213 x(additio)S -2 x(nal)S 212 x(constrain)S -16 x(t)S 212 x
  14802. (that)S 213 x(the)S 213 x(result)S 212 x(register)S 212 x(and)S 212 x
  14803. (the)S 678 y 4309 X(register)S 128 x(of)S 128 x(one)S 129 x(op)S 
  14804. 15 x(erand)S 128 x(ha)S -15 x(v)S -16 x(e)S 129 x(to)S 129 x(b)S 
  14805. 15 x(e)S 129 x(equal.)S 224 x(There)S 129 x(is)S 128 x(a)S 128 x(sp)S
  14806. 16 x(ecial)S 128 x(languag)S -2 x(e)S 129 x(construct)S 130 x(whic)S
  14807. -16 x(h)S 129 x(allo)S -17 x(ws)S 677 y 4309 X(to)S 200 x(declare)S
  14808. 201 x(one)S 201 x(op)S 15 x(erand)S 201 x(as)S 201 x(the)S 201 x
  14809. (target)S 201 x(op)S 15 x(erand.)S 299 x(In)S 200 x(the)S 202 x
  14810. (simplest)S 200 x(case)S 202 x(the)S 201 x(set)S 202 x(of)S 200 x
  14811. (admissibl)S -2 x(e)S 678 y 4309 X(registers)S 192 x(of)S 193 x(the)S
  14812. 194 x(target)S 192 x(op)S 15 x(erand)S 193 x(and)S 193 x(that)S 193 x
  14813. (of)S 193 x(the)S 193 x(result)S 193 x(op)S 15 x(erand)S 193 x(are)S
  14814. 193 x(equal.)S 275 x(Then)S 193 x(BEG)S 194 x(will)S 677 y 4309 X
  14815. (assign)S 181 x(the)S 182 x(same)S 182 x(register)S 181 x(for)S 181 x
  14816. (b)S 15 x(oth.)S 242 x(Example:)S 23122 Y 5097 X(R)S -16 x(ULE)S 
  14817. 182 x(In)S -15 x(tegerPlus)S 182 x(Register.a)S 180 x(Register.b)S
  14818. 181 x F36(!)S 183 x F34(Register;)S 678 y 5884 X(COST)S 182 x(2;)S
  14819. 677 y 5884 X(T)S -45 x(AR)S -16 x(GET)S 182 x(a;)S 678 y 5884 X
  14820. (EMIT)S 182 x(AR)S 182 x(a.regi)S -2 x(ster,a.register)S 26430 Y 
  14821. 4309 X(If)S 183 x(result)S 183 x(and)S 183 x(target)S 183 x(op)S 
  14822. 15 x(erand)S 183 x(ha)S -15 x(v)S -15 x(e)S 184 x(di\013eren)S -15 x
  14823. (t)S 183 x(admissibl)S -2 x(e)S 184 x(registers)S 183 x(at)S 184 x
  14824. (least)S 183 x(the)S 184 x(foll)S -2 x(o)S -15 x(wing)S 183 x(con-)S
  14825. 677 y 4309 X(dition)S 192 x(m)S -15 x(ust)S 194 x(hold.)S 277 x(F)S
  14826. -45 x(or)S 193 x(eac)S -15 x(h)S 194 x(register)S 194 x(con)S -15 x
  14827. (tained)S 193 x(in)S 194 x(one)S 194 x(set)S 194 x(there)S 195 x
  14828. (has)S 193 x(to)S 194 x(b)S 15 x(e)S 195 x(a)S 193 x(register)S 194 x
  14829. (in)S 193 x(the)S 678 y 4309 X(other)S 207 x(set)S 208 x(in)S 208 x
  14830. (a)S 207 x(w)S -15 x(a)S -16 x(y)S 208 x(that)S 207 x(b)S 15 x(oth)S
  14831. 208 x(are)S 207 x(not)S 208 x(disjoi)S -2 x(n)S -15 x(t.)S 320 x
  14832. (When)S 207 x(selecting)S 208 x(registers)S 207 x(BEG)S 209 x
  14833. (guaran)S -17 x(tees)S 677 y 4309 X(that)S 165 x(the)S 166 x
  14834. (register)S 166 x(assigned)S 165 x(to)S 166 x(the)S 166 x(result)S
  14835. 165 x(and)S 166 x(the)S 166 x(register)S 165 x(assigned)S 165 x(to)S
  14836. 166 x(the)S 166 x(target)S 165 x(op)S 15 x(erand)S 166 x(are)S 678 y 
  14837. 4309 X(not)S 148 x(disjoin)S -16 x(t.)S 231 x(That)S 149 x(means)S
  14838. 148 x(they)S 150 x(ha)S -16 x(v)S -15 x(e)S 149 x(to)S 149 x(ha)S 
  14839. -16 x(v)S -15 x(e)S 149 x(a)S 149 x(common)S 148 x(part)S 148 x
  14840. (whic)S -15 x(h)S 149 x(con)S -15 x(tains)S 148 x(the)S 150 x(v)S 
  14841. -31 x(alue.)S 231 x(This)S 677 y 4309 X(complex)S 181 x(feature)S 
  14842. 183 x(can)S 182 x(b)S 15 x(e)S 183 x(used)S 183 x(to)S 182 x(handle)S
  14843. 182 x(the)S 183 x(double)S 182 x(register)S 182 x(problem)S 181 x
  14844. (\(see)S 183 x(CGD)S 182 x(example)S 182 x(in)S 678 y 4309 X(the)S
  14845. 166 x(app)S 15 x(endix\).)S 237 x(Example)S 165 x(ho)S -15 x(w)S 
  14846. 165 x(to)S 166 x(truncate)S 167 x(a)S 165 x(double)S 166 x(in)S -16 x
  14847. (to)S 166 x(a)S 166 x(single)S 165 x(register)S 166 x(b)S -16 x(y)S
  14848. 166 x(taking)S 165 x(the)S 167 x(o)S 14 x(dd)S 677 y 4309 X(part)S
  14849. 181 x(of)S 181 x(the)S 183 x(double)S 181 x(register:)S 32447 Y 
  14850. 5097 X(R)S -16 x(ULE)S 182 x(Double)S 181 x(\(D0,D2,)S -2 x(D3\))S
  14851. 181 x F36(!)S 183 x F34(Register)S 181 x(\(R1,R)S -2 x(3,R5\);)S 
  14852. 678 y 5884 X(COST)S 182 x(0;)S 677 y 5884 X(T)S -45 x(AR)S -16 x
  14853. (GET)S 182 x(Double;)S 36473 Y 14666 X(19)S
  14854. 1 PP EP
  14855.  
  14856. %%Page 20 21
  14857. 1000 BP 39600 30600 PM 0 0 XY
  14858. 3815 Y 4309 X F39(3.4.)S
  14859. XP /F39 54 314 2 0 22 28 29 24 0
  14860. <003F00 01FFC0 07E0E0 0F81E0 1F03F0 1E03F0 3E03F0 7C03F0 7C01E0
  14861.  7C0000 FC1000 FCFF00 FDFFC0 FD03E0 FE01F0 FE01F0 FC01F8 FC01F8
  14862.  FC01F8 FC01F8 7C01F8 7C01F8 7C01F8 3C01F0 3E01F0 1E03E0 0F07C0
  14863.  07FF80 01FE00>
  14864. PXLC RP
  14865. 5284 3815 XY F39(6)S 627 x(Spi)S 2 x(llco)S 17 x(de)S 210 x(and)S 
  14866. 210 x(Registe)S 2 x(r)S 209 x(Cop)S -17 x(y)S 209 x(Instructions)S
  14867. 4845 Y 4309 X F34(The)S 231 x(register)S 231 x(allo)S 14 x(cator)S
  14868. 230 x(migh)S -16 x(t)S 231 x(insert)S 232 x(register)S 230 x(cop)S
  14869. -15 x(y)S 231 x(instructions)S 231 x(if)S 230 x(nece)S 2 x(ssary)S
  14870. -46 x(.)S 390 x(F)S -46 x(or)S 231 x(example)S 677 y 4309 X(if)S 
  14871. 225 x(the)S 227 x(admi)S -2 x(ssible)S 226 x(registers)S 226 x(of)S
  14872. 226 x(a)S 225 x(result)S 226 x(and)S 226 x(of)S 226 x(the)S 226 x
  14873. (op)S 15 x(erand)S 226 x(where)S 227 x(the)S 227 x(register)S 225 x
  14874. (is)S 226 x(used)S 227 x(are)S 678 y 4309 X(disjoi)S -2 x(n)S -15 x
  14875. (t.)S 677 y 5155 X(In)S 159 x(fact)S 159 x(the)S 159 x(register)S 
  14876. 159 x(all)S -2 x(o)S 15 x(cator)S 159 x(can)S 159 x(not)S 158 x
  14877. (insert)S 159 x(instructions)S 158 x(itself)S 158 x(but)S 159 x(it)S
  14878. 158 x(calls)S 159 x(a)S 158 x(user)S 159 x(routine)S 678 y 4309 X
  14879. (whic)S -16 x(h)S 182 x(has)S 182 x(to)S 182 x(emit)S 181 x(the)S 
  14880. 182 x(register)S 182 x(cop)S -15 x(y)S 182 x(instruction.)S 677 y 
  14881. 5155 X(Ho)S -15 x(w)S -15 x(ev)S -15 x(er)S 200 x(sometimes)S 199 x
  14882. (register)S 199 x(sizes)S 200 x(or)S 199 x(t)S -15 x(yp)S 15 x(es)S
  14883. 200 x(are)S 200 x(di\013eren)S -15 x(t)S 200 x(and)S 199 x
  14884. (therefore)S 200 x(the)S 200 x(seman)S -16 x(tic)S 200 x(of)S 678 y 
  14885. 4309 X(a)S 191 x(register)S 191 x(cop)S -15 x(y)S 192 x(w)S -15 x
  14886. (ould)S 191 x(b)S 15 x(e)S 192 x(unde\014ned.)S 272 x(F)S -45 x(or)S
  14887. 191 x(example)S 191 x(it)S 192 x(w)S -16 x(ould)S 191 x(b)S 16 x(e)S
  14888. 192 x(wrong)S 190 x(to)S 192 x(cop)S -15 x(y)S 191 x(double)S 192 x
  14889. (\015oat)S 677 y 4309 X(v)S -31 x(alue)S 193 x(temp)S 15 x(oraril)S
  14890. -2 x(y)S 193 x(to)S 193 x(an)S 193 x(in)S -16 x(teger)S 194 x
  14891. (register.)S 275 x(So)S 193 x(BEG)S 194 x(guaran)S -16 x(tees)S 194 x
  14892. (that)S 193 x(a)S 193 x(v)S -30 x(alue)S 192 x(is)S 193 x(k)S -15 x
  14893. (ept)S 194 x(only)S 192 x(in)S 678 y 4309 X(the)S 184 x(registers)S
  14894. 184 x(admi)S -2 x(ssible)S 184 x(for)S 183 x(the)S 184 x(result)S 
  14895. 184 x(of)S 183 x(the)S 185 x(rule)S 183 x(whic)S -15 x(h)S 184 x
  14896. (pro)S 14 x(duced)S 185 x(this)S 184 x(v)S -31 x(alue)S 184 x(or)S
  14897. 183 x(admissibl)S -2 x(e)S 677 y 4309 X(for)S 233 x(the)S 235 x(op)S
  14898. 15 x(erand)S 234 x(whic)S -15 x(h)S 234 x(uses)S 235 x(this)S 234 x
  14899. (v)S -30 x(alue.)S 399 x(Therefore)S 234 x(it)S 234 x(is)S 234 x
  14900. (guaran)S -16 x(teed)S 235 x(that)S 235 x(no)S 234 x(bad)S 234 x
  14901. (register)S 678 y 4309 X(copies)S 182 x(are)S 181 x(requested.)S 
  14902. 677 y 5155 X(Only)S 152 x(the)S 153 x(general)S 152 x(register)S 
  14903. 151 x(allo)S 14 x(cator)S 152 x(can)S 152 x(pro)S 15 x(duce)S 153 x
  14904. (spill)S 151 x(co)S 15 x(de)S 153 x(in)S 151 x(ev)S -14 x(ery)S 152 x
  14905. (situation.)S 231 x(It)S 152 x(exp)S 15 x(ects)S 677 y 4309 X(a)S 
  14906. 134 x(stac)S -15 x(k)S 134 x(to)S 134 x(b)S 15 x(e)S 135 x(used.)S
  14907. 226 x(Therefore)S 134 x(the)S 135 x(user)S 135 x(has)S 134 x(to)S 
  14908. 134 x(pro)S -16 x(vide)S 134 x(t)S -15 x(w)S -15 x(o)S 133 x
  14909. (routines,)S 143 x(one)S 135 x(to)S 134 x(push)S 134 x(the)S 135 x
  14910. (con)S -15 x(ten)S -15 x(ts)S 678 y 4309 X(of)S 182 x(a)S 183 x
  14911. (certain)S 183 x(register)S 183 x(on)S 182 x(the)S 184 x(stac)S -15 x
  14912. (k)S 183 x(the)S 184 x(other)S 183 x(to)S 183 x(p)S 15 x(op)S 183 x
  14913. (the)S 183 x(con)S -15 x(ten)S -14 x(ts)S 183 x(from)S 182 x(the)S
  14914. 183 x(stac)S -14 x(k.)S 245 x(Of)S 183 x(course)S 677 y 4309 X(a)S
  14915. 172 x(stac)S -15 x(k)S 173 x(can)S 173 x(b)S 15 x(e)S 173 x(sim)S 
  14916. -16 x(ulated)S 172 x(easily)S 172 x(if)S 172 x(desired.)S 239 x(BEG)S
  14917. 173 x(spills)S 172 x(out)S 172 x(of)S 172 x(an)S 173 x(admissi)S 
  14918. -2 x(ble)S 173 x(register)S 172 x(for)S 172 x(the)S 678 y 4309 X
  14919. (result)S 181 x(and)S 182 x(reloads)S 181 x(in)S -16 x(to)S 182 x
  14920. (an)S 182 x(admi)S -2 x(ssible)S 182 x(register)S 182 x(for)S 180 x
  14921. (the)S 183 x(op)S 15 x(erand.)S 677 y 5155 X(The)S 180 x(on)S 178 x
  14922. (the)S 179 x(\015y)S 179 x(register)S 178 x(allo)S 14 x(cator)S 178 x
  14923. (do)S 15 x(es)S 179 x(only)S 178 x(spill)S 178 x(registers)S 178 x
  14924. (c)S -15 x(hanged)S 179 x(b)S -15 x(y)S 179 x(side)S 178 x(e\013ec)S
  14925. 2 x(ts.)S 241 x(Cur-)S 678 y 4309 X(ren)S -15 x(tly)S 181 x(it)S 
  14926. 181 x(will)S 181 x(blo)S 14 x(c)S -15 x(k)S 182 x(if)S 181 x(an)S 
  14927. 182 x(expression)S 181 x(is)S 182 x(to)S 182 x(complex.)S 36473 Y 
  14928. 14666 X(20)S
  14929. 1 PP EP
  14930.  
  14931. %%Page 21 22
  14932. 1000 BP 39600 30600 PM 0 0 XY
  14933.  
  14934. 7009 3317 XY 0 SPB
  14935. % Begin Vecfile   ( .//begman15.vec)
  14936.  
  14937. gsave 1 1 scale
  14938. %!PS-Adobe-2.0
  14939. %%Title: /ben/emmel/doc/beg/manual/begman15.vec
  14940. %%Creator: emmel
  14941. %%CreationDate: Tue Apr 24 14:48:41 1990
  14942. %%Pages: 0
  14943. %%BoundingBox: 18 2.88 335.083 264.283
  14944. %%EndComments
  14945. /draw_initial_state save def
  14946. /displaylistdict 80 dict def
  14947. displaylistdict begin
  14948.  
  14949. %% catch nocurrentpoint error for:
  14950. %% pathbbox
  14951.     /ncpoint errordict /nocurrentpoint get def
  14952.     errordict begin
  14953.     /nocurrentpoint
  14954.     {
  14955.     dup /pathbbox load eq
  14956.     { pop 0 0 1 1 }
  14957.     { ncpoint }
  14958.     ifelse
  14959.     } bind def
  14960.     end
  14961.  
  14962.     /m {moveto} bind def
  14963.     /l {lineto} bind def
  14964.  
  14965. %% pattern stuff
  14966.     /BPSIDE 32 def    %% pixels per pattern side
  14967.     /PATFREQ 3.0 def    %% pattern pixels per mm
  14968.  
  14969.     /drawpat_mat [PATFREQ 0 0 PATFREQ 0 0] def
  14970.     /drawpat_pw BPSIDE def    %% pattern pixel width
  14971.     /drawpat_ph BPSIDE def    %% pattern pixel height
  14972.     /drawpat_w drawpat_pw PATFREQ div def    %% pattern mm width
  14973.     /drawpat_h drawpat_ph PATFREQ div def    %% pattern mm height
  14974.     /drawpat_bs 1 def        %% pattern bits per pixel
  14975.  
  14976.     /topmat matrix def
  14977.     /patmat matrix def
  14978.  
  14979.     /start_display_list
  14980.     {    
  14981.     0    setlinecap
  14982.     10    setmiterlimit
  14983.     } bind def
  14984.  
  14985.     /patpath {
  14986.     topmat setmatrix
  14987.     pathbbox    %% get lo - hi indecies
  14988.     /hy exch drawpat_h div floor cvi def
  14989.     /hx exch drawpat_w div floor cvi def
  14990.     /ly exch drawpat_h div floor cvi def
  14991.     /lx exch drawpat_w div floor cvi def
  14992.     lx 1 hx {
  14993.         drawpat_w mul
  14994.         ly 1 hy {
  14995.         drawpat_h mul
  14996.         exch dup 3 1 roll exch
  14997.         patmat currentmatrix pop
  14998.         translate
  14999.         drawpat_pw drawpat_ph drawpat_bs
  15000.         drawpat_mat drawpat_proc image
  15001.         patmat setmatrix
  15002.         } for
  15003.         pop
  15004.     } for
  15005.     } bind def
  15006.  
  15007.     /saveCurrentPoint
  15008.     {
  15009.     currentpoint /cpy exch def /cpx exch def
  15010.     } bind def
  15011.  
  15012.     /restoreCurrentPoint
  15013.     {
  15014.     cpx cpy moveto
  15015.     } bind def
  15016.     /r {rmoveto} bind def
  15017.     /sp {x 0 rmoveto} bind def
  15018.     /rl {rlineto} bind def
  15019.     /onelet 1 string def
  15020.  
  15021. %% show a string
  15022.     /s {
  15023.         complex_color
  15024.         {
  15025.         {
  15026.             onelet exch 0 exch put
  15027.             gsave
  15028.             onelet true charpath
  15029.             clip patpath
  15030.             grestore
  15031.             onelet stringwidth rmoveto
  15032.         } forall
  15033.         }
  15034.         { show }
  15035.         ifelse
  15036.     } bind def
  15037.  
  15038.     /box { newpath m l l l closepath } bind def
  15039.     /pix_to_units { 144 300 div mul } bind def
  15040.     /apix_to_units { 144 exch div mul } bind def
  15041.  
  15042.     /reencode_small_dict 12 dict def
  15043.     /ReencodeSmall {
  15044.     reencode_small_dict begin
  15045.     /new_codes_and_names exch def
  15046.     /new_font_name exch def
  15047.     /base_font_name exch def
  15048.  
  15049.     /base_font_dict base_font_name findfont def
  15050.     /newfont base_font_dict maxlength dict def
  15051.  
  15052.     base_font_dict {
  15053.         exch dup /FID ne
  15054.         { dup /Encoding eq
  15055.             { exch dup length array copy newfont 3 1 roll put }
  15056.             { exch newfont 3 1 roll put }
  15057.             ifelse
  15058.         }
  15059.         { pop pop }
  15060.         ifelse
  15061.     } forall
  15062.  
  15063.     newfont /FontName new_font_name put
  15064.     new_codes_and_names aload pop
  15065.  
  15066.     new_codes_and_names length 2 idiv
  15067.     { newfont /Encoding get 3 1 roll put }
  15068.     repeat
  15069.  
  15070.     new_font_name newfont definefont pop
  15071.     end     %%reencode_small_dict
  15072.     } def
  15073.  
  15074.     /extended_Zapf [
  15075.     8#223 /a89
  15076.     8#224 /a90
  15077.     8#225 /a93
  15078.     8#226 /a94
  15079.     8#227 /a91
  15080.     8#230 /a92
  15081.     8#231 /a205
  15082.     8#232 /a85
  15083.     8#233 /a206
  15084.     8#234 /a86
  15085.     8#235 /a87
  15086.     8#236 /a88
  15087.     8#237 /a95
  15088.     8#240 /a96
  15089.     ] def
  15090.  
  15091.     /extended_Standard [
  15092.     128 /Acircumflex
  15093.     129 /Adieresis
  15094.     130 /Agrave
  15095.     131 /Aring
  15096.     132 /Atilde
  15097.     133 /Ccedilla
  15098.     134 /Eacute
  15099.     135 /Ecircumflex
  15100.     136 /Edieresis
  15101.     137 /Egrave
  15102.     138 /Iacute
  15103.     139 /Icircumflex
  15104.     140 /Idieresis
  15105.     141 /Igrave
  15106.     142 /Ntilde
  15107.     143 /Oacute
  15108.     144 /Ocircumflex
  15109.     145 /Odieresis
  15110.     146 /Ograve
  15111.     147 /Otilde
  15112.     148 /Scaron
  15113.     149 /Uacute
  15114.     150 /Ucircumflex
  15115.     151 /Udieresis
  15116.     152 /Ugrave
  15117.     153 /Ydieresis
  15118.     154 /Zcaron
  15119.     155 /aacute
  15120.     156 /acircumflex
  15121.     157 /adieresis
  15122.     158 /agrave
  15123.     159 /aring
  15124.     160 /atilde
  15125.     209 /ccedilla
  15126.     210 /copyright
  15127.     211 /eacute
  15128.     212 /ecircumflex
  15129.     213 /edieresis
  15130.     214 /egrave
  15131.     215 /iacute
  15132.     216 /icircumflex
  15133.     217 /idieresis
  15134.     218 /igrave
  15135.     219 /logicalnot
  15136.     220 /minus
  15137.     221 /ntilde
  15138.     222 /oacute
  15139.     223 /ocircumflex
  15140.     224 /odieresis
  15141.     228 /ograve
  15142.     229 /otilde
  15143.     230 /registered
  15144.     231 /scaron
  15145.     236 /trademark
  15146.     237 /uacute
  15147.     238 /ucircumflex
  15148.     239 /udieresis
  15149.     240 /ugrave
  15150.     242 /ydieresis
  15151.     243 /zcaron
  15152.     244 /Aacute
  15153.     ] def
  15154.  
  15155.     /extended_Symbol [
  15156.     ] def
  15157.  
  15158.     /extend_font {  %% stack: fontname newfontname
  15159.     exch dup (ZapfDingbats) eq
  15160.         { cvn exch cvn extended_Zapf ReencodeSmall }
  15161.         { dup (Symbol) eq
  15162.         { cvn exch cvn extended_Symbol ReencodeSmall }
  15163.         { cvn exch cvn extended_Standard ReencodeSmall }
  15164.         ifelse
  15165.         }
  15166.     ifelse
  15167.     } bind def
  15168.  
  15169.     /getfont {
  15170.     /f exch def f cvn where
  15171.     { begin f cvx cvn exec setfont end }
  15172.     { f 0 f length 3 sub getinterval (LocalFont) extend_font
  15173.         /LocalFont findfont
  15174.         /sz f f length 3 sub 3 getinterval cvi def
  15175.         [ sz 0 0 sz neg 0 0 ] makefont dup f cvn exch def
  15176.         setfont
  15177.     }
  15178.     ifelse
  15179.     } bind def
  15180.  
  15181.     /ul { %% space drop thickness
  15182.     gsave currentpoint currentlinewidth 
  15183.     currentpoint newpath moveto 6 -3 roll 
  15184.     setlinewidth 0 exch r
  15185.     0 rl stroke setlinewidth m
  15186.     grestore 
  15187.     } bind def
  15188.  
  15189.     /ss { currentpoint pop exch m } bind def
  15190.  
  15191.     /image_raster { %% sw sh dw dh xs ys
  15192.     translate scale /sh exch def /sw exch def
  15193.     /imagebuf sw 7 add 8 idiv string def
  15194.     sw sh 1 [sw 0 0 sh 0 0] { currentfile imagebuf readhexstring pop }
  15195.     image
  15196.     } bind def
  15197.  
  15198.     /leader_insert 
  15199.     { 
  15200.     /str exch def /sp1 exch def 
  15201.     -1 0 { pop sp1 0 str ashow } for
  15202.     } bind def
  15203.  
  15204.     /nx { /x exch def } bind def
  15205.     0. nx
  15206. %%EndProlog
  15207.  
  15208. %%Page: 1 1
  15209. gsave 2.83465 -2.83465 scale
  15210. saveCurrentPoint newpath restoreCurrentPoint
  15211. 111.86 0 rlineto
  15212. 0 92.2173 rlineto
  15213. -111.86 0 rlineto
  15214. closepath clip
  15215. -38.2193 -21.286 rmoveto
  15216. currentpoint translate
  15217. topmat currentmatrix pop
  15218. start_display_list
  15219.  
  15220. % text
  15221. 0 setgray
  15222. /complex_color false def
  15223. matrix currentmatrix [1 0 0 1 54 88] concat
  15224. 25.4 144 div dup scale 0 0 m
  15225. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Register) s 6.000 nx sp
  15226. setmatrix
  15227.  
  15228. % text
  15229. /complex_color false def
  15230. matrix currentmatrix [1 0 0 1 102 88] concat
  15231. 25.4 144 div dup scale 0 0 m
  15232. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Double) s
  15233. setmatrix
  15234.  
  15235. % text
  15236. /complex_color false def
  15237. matrix currentmatrix [1 0 0 1 72 60] concat
  15238. 25.4 144 div dup scale 0 0 m
  15239. 18 ss 0.000 18.000 m (Times-Roman024) getfont (RSAddress) s 6.000 nx sp
  15240. setmatrix
  15241.  
  15242. % text
  15243. /complex_color false def
  15244. matrix currentmatrix [1 0 0 1 72 36] concat
  15245. 25.4 144 div dup scale 0 0 m
  15246. 18 ss 0.000 18.000 m (Times-Roman024) getfont (RXAddress) s
  15247. setmatrix
  15248.  
  15249. % bezier3
  15250. % arrow
  15251. gsave
  15252. newpath 100 88 m 97.0517 88.1375 l 97.5589 86.341 l closepath
  15253. eofill
  15254. grestore
  15255. 2 setlinejoin
  15256. 0.1 setlinewidth
  15257. gsave
  15258. newpath 70 88 m 74.6667 86.6667 79 84 84 84 curveto
  15259. 88.1654 84 92.7935 85.8508 97.3061 87.2395 curveto
  15260. stroke
  15261. grestore
  15262.  
  15263. % bezier3
  15264. % arrow
  15265. gsave
  15266. newpath 70 92 m 72.9482 91.8625 l 72.4411 93.659 l closepath
  15267. eofill
  15268. grestore
  15269. gsave
  15270. newpath 100 92 m 95.3333 93.3333 91 96 86 96 curveto
  15271. 81.8344 96 77.2059 94.149 72.6931 92.7603 curveto
  15272. stroke
  15273. grestore
  15274.  
  15275. % text
  15276. /complex_color false def
  15277. matrix currentmatrix [0.958294 -0.285755 0.285748 0.958301 72.2199 83.1403] concat
  15278. 25.4 144 div dup scale 0 0 m
  15279. 13 ss 0.000 13.000 m (Times-Roman018) getfont (SRDA) s
  15280. setmatrix
  15281.  
  15282. % text
  15283. /complex_color false def
  15284. matrix currentmatrix [1.09833 0.243437 -0.243454 1.09833 82.3452 80.2083] concat
  15285. 25.4 144 div dup scale 0 0 m
  15286. 12 ss 0.000 12.000 m (Times-Roman016) getfont (\(sign) s 4.000 nx sp (extend\)) s
  15287. setmatrix
  15288.  
  15289. % text
  15290. /complex_color false def
  15291. matrix currentmatrix [0.95782 0.287356 -0.287356 0.95782 75.8867 94.9047] concat
  15292. 25.4 144 div dup scale 0 0 m
  15293. 13 ss 0.000 13.000 m (Times-Roman018) getfont (Take) s
  15294. setmatrix
  15295.  
  15296. % text
  15297. /complex_color false def
  15298. matrix currentmatrix [0.942324 -0.33468 0.33468 0.942331 88.0159 96.9266] concat
  15299. 25.4 144 div dup scale 0 0 m
  15300. 13 ss 0.000 13.000 m (Times-Roman018) getfont (lower) s 4.500 nx sp (bits) s
  15301. setmatrix
  15302.  
  15303. % polyline2
  15304. % arrow
  15305. gsave
  15306. newpath 75.9248 66.208 m 74.9066 68.9783 l 73.4481 67.8133 l closepath
  15307. eofill
  15308. grestore
  15309. 0 setlinejoin
  15310. gsave
  15311. newpath 60.0369 86.0991 m
  15312. 74.1773 68.3958 l
  15313. stroke
  15314. grestore
  15315.  
  15316. % text
  15317. /complex_color false def
  15318. matrix currentmatrix [0.64799 -0.761648 0.761648 0.647986 60.7548 79.5047] concat
  15319. 25.4 144 div dup scale 0 0 m
  15320. 13 ss 0.000 13.000 m (Times-Roman018) getfont (offset) s 4.500 nx sp (:=) s sp (0) s
  15321. setmatrix
  15322.  
  15323. % polyline2
  15324. % arrow
  15325. gsave
  15326. newpath 82.0547 41.6882 m 82.988 44.4882 l 81.1214 44.4882 l closepath
  15327. eofill
  15328. grestore
  15329. gsave
  15330. newpath 82.0547 58.2015 m
  15331. 82.0547 44.4882 l
  15332. stroke
  15333. grestore
  15334.  
  15335. % text
  15336. /complex_color false def
  15337. matrix currentmatrix [-0.00221702 -0.999996 0.999996 -0.00222078 78.6562 57.0316] concat
  15338. 25.4 144 div dup scale 0 0 m
  15339. 13 ss 0.000 13.000 m (Times-Roman018) getfont (indexreg) s 37 ss 0.000 37.000 m
  15340. 4.500 nx sp sp sp (:=) s sp (R0) s
  15341. setmatrix
  15342.  
  15343. % bezier3
  15344. % arrow
  15345. gsave
  15346. newpath 58.2855 86.0991 m 58.0776 83.155 l 59.8857 83.6191 l closepath
  15347. eofill
  15348. grestore
  15349. 2 setlinejoin
  15350. gsave
  15351. newpath 82.0547 34.1821 m 78.8438 33.4315 76.3835 23.2774 72.4219 31.9303 curveto
  15352. 68.654 40.1602 63.5281 65.4036 58.9815 83.3876 curveto
  15353. stroke
  15354. grestore
  15355.  
  15356. % text
  15357. /complex_color false def
  15358. matrix currentmatrix [0.239446 -0.970904 0.970904 0.239438 59.6867 66.3433] concat
  15359. 25.4 144 div dup scale 0 0 m
  15360. 13 ss 0.000 13.000 m (Times-Roman018) getfont (LA-Instruction) s
  15361. setmatrix
  15362.  
  15363. % bezier3
  15364. % arrow
  15365. gsave
  15366. newpath 56.5341 85.7238 m 54.4565 83.6275 l 56.1298 82.8002 l closepath
  15367. eofill
  15368. grestore
  15369. gsave
  15370. newpath 86.6835 33.6817 m 85.1406 32.0137 83.4934 30.0746 82.0547 28.6777 curveto
  15371. 80.6161 27.2807 79.7195 25.7169 78.0515 25.2999 curveto
  15372. 76.3835 24.8829 74.6738 23.7362 72.0466 26.1756 curveto
  15373. 69.4195 28.6151 65.2286 31.6384 62.2887 39.9368 curveto
  15374. 59.3489 48.2351 55.3665 68.3347 54.4074 75.9659 curveto
  15375. 53.8078 80.7364 54.512 82.0847 55.2973 83.2198 curveto
  15376. stroke
  15377. grestore
  15378.  
  15379. % text
  15380. /complex_color false def
  15381. matrix currentmatrix [0.216043 -0.992098 1.00062 0.213473 51.1815 71.7203] concat
  15382. 25.4 144 div dup scale 0 0 m
  15383. 13 ss 0.000 13.000 m (Times-Roman018) getfont (Content) s 4.500 nx sp (/) s sp (L-) s
  15384. sp (Instruction) s
  15385. setmatrix
  15386.  
  15387. % polyline2
  15388. % arrow
  15389. gsave
  15390. newpath 94.4397 64.0813 m 97.3388 64.6348 l 96.4269 66.2635 l closepath
  15391. eofill
  15392. grestore
  15393. 0 setlinejoin
  15394. gsave
  15395. newpath 136.224 87.4752 m
  15396. 96.8828 65.4492 l
  15397. stroke
  15398. grestore
  15399.  
  15400. % text
  15401. /complex_color false def
  15402. matrix currentmatrix [0.999996 0 0 0.999996 41.8183 105.006] concat
  15403. 25.4 144 div dup scale 0 0 m
  15404. 18 ss 0.000 18.000 m (Times-Roman024) getfont (BlockBase) s
  15405. setmatrix
  15406.  
  15407. % text
  15408. /complex_color false def
  15409. matrix currentmatrix [1.0909 0 0 1.09091 131.007 88.7344] concat
  15410. 25.4 144 div dup scale 0 0 m
  15411. 16 ss 0.000 16.000 m (Times-Roman022) getfont (Constant) s
  15412. setmatrix
  15413.  
  15414. % polyline2
  15415. % arrow
  15416. gsave
  15417. newpath 59.9118 93.7302 m 59.0376 96.5492 l 57.521 95.4609 l closepath
  15418. eofill
  15419. grestore
  15420. gsave
  15421. newpath 52.2807 104.364 m
  15422. 58.2793 96.0051 l
  15423. stroke
  15424. grestore
  15425.  
  15426. % text
  15427. /complex_color false def
  15428. matrix currentmatrix [0.877444 0.479673 -0.479673 0.877451 117.407 72.9355] concat
  15429. 25.4 144 div dup scale 0 0 m
  15430. 13 ss -96.451 13.000 m (Times-Roman018) getfont (condition value in 0..4095 ) s
  15431. 37 ss -100.775 37.000 m (basereg := 0; offset := value) s
  15432. setmatrix
  15433.  
  15434. % text
  15435. /complex_color false def
  15436. matrix currentmatrix [0.632373 -0.774664 0.774664 0.632369 52.927 98.3393] concat
  15437. 25.4 144 div dup scale 0 0 m
  15438. 13 ss -11.988 13.000 m (Times-Roman018) getfont (use) s 37 ss -15.003 37.000 m (R13) s
  15439. setmatrix
  15440.  
  15441. % irpoly2
  15442. gsave
  15443. newpath 38.2693 21.336 m
  15444. 150.029 21.336 l
  15445. 150.029 113.453 l
  15446. 38.2693 113.453 l
  15447. closepath
  15448. stroke
  15449. grestore
  15450. grestore
  15451.  
  15452. %%Trailer
  15453. end
  15454. draw_initial_state restore
  15455.  
  15456.  
  15457. grestore
  15458. % End Vecfile 
  15459. 0 SPE
  15460.  
  15461. 18158 Y 9290 X F34(Figure)S 182 x(11:)S 241 x(Non)S -15 x(terminal)S
  15462. 180 x(graph)S 181 x(of)S 181 x(CGD)S 182 x(in)S 181 x(A.1.2)S
  15463. XP /F55 /cmbx10 432 717 717.310 128 [-4 -15 68 44] PXLNF RP
  15464. XP /F55 52 412 2 0 30 38 39 32 0
  15465. <00000E00 00001E00 00003E00 00007E00 0000FE00 0000FE00 0001FE00
  15466.  0003FE00 00077E00 000E7E00 000E7E00 001C7E00 00387E00 00707E00
  15467.  00E07E00 00E07E00 01C07E00 03807E00 07007E00 0E007E00 0E007E00
  15468.  1C007E00 38007E00 70007E00 E0007E00 FFFFFFF8 FFFFFFF8 FFFFFFF8
  15469.  0000FE00 0000FE00 0000FE00 0000FE00 0000FE00 0000FE00 0000FE00
  15470.  0000FE00 007FFFF8 007FFFF8 007FFFF8>
  15471. PXLC RP
  15472. 4309 19759 XY F55(4)S
  15473. XP /F55 68 633 3 0 47 40 41 48 0
  15474. <FFFFFFF80000 FFFFFFFF8000 FFFFFFFFE000 03FC001FF800 03FC0007FC00
  15475.  03FC0001FE00 03FC0000FF00 03FC00007F80 03FC00003FC0 03FC00001FC0
  15476.  03FC00001FE0 03FC00001FE0 03FC00000FF0 03FC00000FF0 03FC00000FF0
  15477.  03FC00000FF0 03FC00000FF8 03FC00000FF8 03FC00000FF8 03FC00000FF8
  15478.  03FC00000FF8 03FC00000FF8 03FC00000FF8 03FC00000FF8 03FC00000FF8
  15479.  03FC00000FF8 03FC00000FF0 03FC00000FF0 03FC00000FF0 03FC00001FE0
  15480.  03FC00001FE0 03FC00001FC0 03FC00003FC0 03FC00007F80 03FC00007F00
  15481.  03FC0001FE00 03FC0003FC00 03FC001FF800 FFFFFFFFE000 FFFFFFFF8000
  15482.  FFFFFFFC0000>
  15483. PXLC RP
  15484. 5546 19759 XY F55(D)S
  15485. XP /F55 101 378 2 0 28 26 27 32 0
  15486. <003FE000 01FFF800 03F07E00 0FE03F00 1FC01F80 3F800FC0 3F800FC0
  15487.  7F000FC0 7F0007E0 FF0007E0 FF0007E0 FF0007E0 FFFFFFE0 FFFFFFE0
  15488.  FF000000 FF000000 FF000000 FF000000 7F000000 7F800000 3F8000E0
  15489.  3F8001E0 1FC001C0 0FE003C0 03F81F80 00FFFE00 001FF000>
  15490. PXLC RP
  15491. 6179 19759 XY F55(e)S
  15492. XP /F55 118 435 1 0 33 26 27 40 0
  15493. <FFFE03FF80 FFFE03FF80 FFFE03FF80 07F0007000 07F0007000 07F800F000
  15494.  03F800E000 03FC01E000 01FC01C000 01FC01C000 00FE038000 00FE038000
  15495.  007F070000 007F070000 007F8F0000 003F8E0000 003FDE0000 001FDC0000
  15496.  001FDC0000 000FF80000 000FF80000 000FF80000 0007F00000 0007F00000
  15497.  0003E00000 0003E00000 0001C00000>
  15498. PXLC RP
  15499. 6557 19759 XY F55(v)S -23 x(e)S
  15500. XP /F55 108 229 3 0 17 41 42 16 0
  15501. <FFE0 FFE0 FFE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0
  15502.  0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0
  15503.  0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0
  15504.  FFFE FFFE FFFE>
  15505. PXLC RP
  15506. 7347 19759 XY F55(l)S
  15507. XP /F55 111 412 2 0 30 26 27 32 0
  15508. <003FE000 01FFFC00 03F07E00 0FC01F80 1F800FC0 3F800FE0 3F0007E0
  15509.  7F0007F0 7F0007F0 7F0007F0 FF0007F8 FF0007F8 FF0007F8 FF0007F8
  15510.  FF0007F8 FF0007F8 FF0007F8 FF0007F8 7F0007F0 7F0007F0 3F800FE0
  15511.  3F800FE0 1F800FC0 0FC01F80 07F07F00 01FFFC00 003FE000>
  15512. PXLC RP
  15513. 7576 19759 XY F55(o)S
  15514. XP /F55 112 458 2 -12 34 26 39 40 0
  15515. <FFE1FE0000 FFE7FF8000 FFFE07E000 0FF803F800 0FF001FC00 0FE001FE00
  15516.  0FE000FE00 0FE000FF00 0FE000FF00 0FE0007F80 0FE0007F80 0FE0007F80
  15517.  0FE0007F80 0FE0007F80 0FE0007F80 0FE0007F80 0FE0007F80 0FE0007F80
  15518.  0FE000FF00 0FE000FF00 0FE000FE00 0FF001FE00 0FF003FC00 0FF803F800
  15519.  0FFE0FE000 0FEFFF8000 0FE1FC0000 0FE0000000 0FE0000000 0FE0000000
  15520.  0FE0000000 0FE0000000 0FE0000000 0FE0000000 0FE0000000 0FE0000000
  15521.  FFFE000000 FFFE000000 FFFE000000>
  15522. PXLC RP
  15523. 7989 19759 XY F55(p)S
  15524. XP /F55 109 687 3 0 55 26 27 56 0
  15525. <FFC07F800FF000 FFC1FFE03FFC00 FFC783F0F07E00 0FCE03F9C07F00
  15526.  0FDC01FB803F00 0FF801FF003F80 0FF001FE003F80 0FF001FE003F80
  15527.  0FF001FE003F80 0FE001FC003F80 0FE001FC003F80 0FE001FC003F80
  15528.  0FE001FC003F80 0FE001FC003F80 0FE001FC003F80 0FE001FC003F80
  15529.  0FE001FC003F80 0FE001FC003F80 0FE001FC003F80 0FE001FC003F80
  15530.  0FE001FC003F80 0FE001FC003F80 0FE001FC003F80 0FE001FC003F80
  15531.  FFFE1FFFC3FFF8 FFFE1FFFC3FFF8 FFFE1FFFC3FFF8>
  15532. PXLC RP
  15533. 8447 19759 XY F55(me)S
  15534. XP /F55 110 458 3 0 35 26 27 40 0
  15535. <FFC07F0000 FFC1FFC000 FFC787E000 0FCE07F000 0FDC03F800 0FF803F800
  15536.  0FF003F800 0FF003F800 0FF003F800 0FE003F800 0FE003F800 0FE003F800
  15537.  0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
  15538.  0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
  15539.  FFFE3FFF80 FFFE3FFF80 FFFE3FFF80>
  15540. PXLC RP
  15541. 9513 19759 XY F55(n)S
  15542. XP /F55 116 321 1 0 21 37 38 24 0
  15543. <007000 007000 007000 007000 00F000 00F000 00F000 01F000 03F000
  15544.  03F000 07F000 1FFFF0 FFFFF0 FFFFF0 07F000 07F000 07F000 07F000
  15545.  07F000 07F000 07F000 07F000 07F000 07F000 07F000 07F000 07F000
  15546.  07F038 07F038 07F038 07F038 07F038 07F038 07F038 03F870 01F8F0
  15547.  00FFE0 001F80>
  15548. PXLC RP
  15549. 9948 19759 XY F55(t)S 275 x(o)S
  15550. XP /F55 102 252 2 0 25 41 42 24 0
  15551. <0007F0 003FFC 00FE3E 01FC7F 03F87F 03F87F 07F07F 07F03E 07F000
  15552.  07F000 07F000 07F000 07F000 07F000 07F000 FFFFC0 FFFFC0 FFFFC0
  15553.  07F000 07F000 07F000 07F000 07F000 07F000 07F000 07F000 07F000
  15554.  07F000 07F000 07F000 07F000 07F000 07F000 07F000 07F000 07F000
  15555.  07F000 07F000 07F000 7FFF80 7FFF80 7FFF80>
  15556. PXLC RP
  15557. 10956 19759 XY F55(f)S
  15558. XP /F55 67 596 4 0 44 40 41 48 0
  15559. <00003FF00180 0003FFFE0780 000FFFFF8F80 003FF007FF80 00FF8001FF80
  15560.  01FE00007F80 07FC00003F80 07F800001F80 0FF000000F80 1FE000000F80
  15561.  3FE000000780 3FC000000780 7FC000000380 7FC000000380 7FC000000380
  15562.  FF8000000000 FF8000000000 FF8000000000 FF8000000000 FF8000000000
  15563.  FF8000000000 FF8000000000 FF8000000000 FF8000000000 FF8000000000
  15564.  FF8000000000 7FC000000000 7FC000000380 7FC000000380 3FC000000380
  15565.  3FE000000380 1FE000000780 0FF000000700 07F800000F00 07FC00001E00
  15566.  01FE00003C00 00FF8000F800 003FF007F000 000FFFFFC000 0003FFFF0000
  15567.  00003FF80000>
  15568. PXLC RP
  15569. 11483 19759 XY F55(Co)S
  15570. XP /F55 100 458 2 0 34 41 42 40 0
  15571. <00003FF800 00003FF800 00003FF800 000003F800 000003F800 000003F800
  15572.  000003F800 000003F800 000003F800 000003F800 000003F800 000003F800
  15573.  000003F800 000003F800 000003F800 001FE3F800 00FFFBF800 03F03FF800
  15574.  0FE00FF800 1FC007F800 3F8003F800 3F8003F800 7F8003F800 7F0003F800
  15575.  FF0003F800 FF0003F800 FF0003F800 FF0003F800 FF0003F800 FF0003F800
  15576.  FF0003F800 FF0003F800 FF0003F800 7F0003F800 7F0003F800 3F8003F800
  15577.  3F8007F800 1FC00FF800 0FE01FF800 03F03FFF80 00FFF3FF80 003FC3FF80>
  15578. PXLC RP
  15579. 12514 19759 XY F55(de)S
  15580. XP /F55 71 649 4 0 48 40 41 48 0
  15581. <00007FE00300 0003FFFC0F00 001FFFFF1F00 007FF00FFF00 00FF8001FF00
  15582.  03FE0000FF00 07FC00007F00 0FF800003F00 0FF000001F00 1FE000001F00
  15583.  3FE000000F00 3FC000000F00 7FC000000700 7FC000000700 7FC000000700
  15584.  FF8000000000 FF8000000000 FF8000000000 FF8000000000 FF8000000000
  15585.  FF8000000000 FF8000000000 FF8000000000 FF8000000000 FF8001FFFFF8
  15586.  FF8001FFFFF8 7FC001FFFFF8 7FC00000FF00 7FC00000FF00 3FC00000FF00
  15587.  3FE00000FF00 1FE00000FF00 0FF00000FF00 0FF80000FF00 07FC0000FF00
  15588.  03FE0001FF00 00FF8001FF00 007FF007FF00 001FFFFFBF00 0003FFFE0F00
  15589.  00007FF00300>
  15590. PXLC RP
  15591. 13626 19759 XY F55(Gene)S
  15592. XP /F55 114 340 2 0 25 26 27 24 0
  15593. <FFC1F0 FFC7FC FFCE3E 0FDC7F 0FD87F 0FF87F 0FF07F 0FF03E 0FF000
  15594.  0FE000 0FE000 0FE000 0FE000 0FE000 0FE000 0FE000 0FE000 0FE000
  15595.  0FE000 0FE000 0FE000 0FE000 0FE000 0FE000 FFFF00 FFFF00 FFFF00>
  15596. PXLC RP
  15597. 15489 19759 XY F55(r)S
  15598. XP /F55 97 401 2 0 31 26 27 32 0
  15599. <01FF8000 07FFF000 0F81FC00 1FC0FE00 1FC07F00 1FC07F00 1FC03F80
  15600.  0F803F80 00003F80 00003F80 00003F80 000FFF80 00FFFF80 07FC3F80
  15601.  1FE03F80 3F803F80 7F803F80 7F003F80 FE003F80 FE003F80 FE003F80
  15602.  FE007F80 FF007F80 7F00FFC0 3F83DFFC 0FFF0FFC 01FC03FC>
  15603. PXLC RP
  15604. 15828 19759 XY F55(ator)S 275 x(De)S
  15605. XP /F55 115 325 2 0 23 26 27 24 0
  15606. <03FE30 0FFFF0 3E03F0 7800F0 7000F0 F00070 F00070 F80070 FC0000
  15607.  FFE000 FFFE00 7FFFC0 3FFFE0 1FFFF0 07FFF8 00FFFC 0003FC 0000FC
  15608.  E0007C E0003C F0003C F0003C F80078 FC0078 FF01F0 F7FFC0 C1FF00>
  15609. PXLC RP
  15610. 18588 19759 XY F55(s)S
  15611. XP /F55 99 367 2 0 27 26 27 32 0
  15612. <001FF800 00FFFE00 03F01F00 0FE03F80 1FC03F80 3F803F80 3F803F80
  15613.  7F801F00 7F000000 FF000000 FF000000 FF000000 FF000000 FF000000
  15614.  FF000000 FF000000 FF000000 FF000000 7F000000 7F800000 3F8001C0
  15615.  3FC001C0 1FC003C0 0FE00780 03F01F00 00FFFC00 001FE000>
  15616. PXLC RP
  15617. 18913 19759 XY F55(cr)S
  15618. XP /F55 105 229 3 0 17 42 43 16 0
  15619. <0700 1FC0 1FE0 3FE0 3FE0 3FE0 1FE0 1FC0 0700 0000 0000 0000 0000
  15620.  0000 0000 0000 FFE0 FFE0 FFE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0
  15621.  0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0
  15622.  0FE0 FFFE FFFE FFFE>
  15623. PXLC RP
  15624. 19620 19759 XY F55(iptions)S 20996 Y 4309 X F48(4.)S
  15625. XP /F48 49 344 4 0 23 31 32 24 0
  15626. <003800 007800 03F800 FFF800 FDF800 01F800 01F800 01F800 01F800
  15627.  01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800
  15628.  01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800
  15629.  01F800 01F800 01F800 7FFFF0 7FFFF0>
  15630. PXLC RP
  15631. 4843 20996 XY F48(1)S
  15632. XP /F48 73 261 1 0 19 33 34 24 0
  15633. <FFFFE0 FFFFE0 03F800 03F800 03F800 03F800 03F800 03F800 03F800
  15634.  03F800 03F800 03F800 03F800 03F800 03F800 03F800 03F800 03F800
  15635.  03F800 03F800 03F800 03F800 03F800 03F800 03F800 03F800 03F800
  15636.  03F800 03F800 03F800 03F800 03F800 FFFFE0 FFFFE0>
  15637. PXLC RP
  15638. 5874 20996 XY F48(In)S -19 x(tro)S
  15639. XP /F48 100 382 2 0 28 34 35 32 0
  15640. <0001FF00 0001FF00 00003F00 00003F00 00003F00 00003F00 00003F00
  15641.  00003F00 00003F00 00003F00 00003F00 00003F00 00003F00 00FE3F00
  15642.  07FFBF00 0FC1FF00 1F007F00 3E003F00 7E003F00 7C003F00 7C003F00
  15643.  FC003F00 FC003F00 FC003F00 FC003F00 FC003F00 FC003F00 FC003F00
  15644.  7C003F00 7E003F00 3E003F00 1F007F00 0F81FF00 07FF3FE0 01FC3FE0>
  15645. PXLC RP
  15646. 7411 20996 XY F48(d)S
  15647. PF 
  15648. XP /F48 /cmbx10 360 598 597.758 128 [-3 -12 56 36] PXLNF RP
  15649. XP /F48 117 382 3 0 29 21 22 32 0
  15650. <FF81FF00 FF81FF00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00
  15651.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00
  15652.  1F803F00 1F803F00 1F803F00 1F807F00 1F80FF00 0FC1BF00 07FF3FE0
  15653.  01FC3FE0>
  15654. PXLC RP
  15655. 7793 20996 XY F48(u)S
  15656. XP /F48 99 306 2 0 21 21 22 24 0
  15657. <00FF80 07FFE0 0F83F0 1F03F0 3E03F0 7E03F0 7C01E0 7C0000 FC0000
  15658.  FC0000 FC0000 FC0000 FC0000 FC0000 7C0000 7E0000 7E0000 3F0030
  15659.  1F0060 0FC0E0 07FF80 00FE00>
  15660. PXLC RP
  15661. 8175 20996 XY F48(c)S
  15662. XP /F48 116 267 1 0 17 31 32 24 0
  15663. <00C000 00C000 00C000 00C000 01C000 01C000 03C000 07C000 0FC000
  15664.  1FC000 FFFF00 FFFF00 0FC000 0FC000 0FC000 0FC000 0FC000 0FC000
  15665.  0FC000 0FC000 0FC000 0FC000 0FC000 0FC180 0FC180 0FC180 0FC180
  15666.  0FC180 07C180 07E300 03FE00 00FC00>
  15667. PXLC RP
  15668. 8480 20996 XY F48(t)S
  15669. XP /F48 105 191 2 0 13 35 36 16 0
  15670. <0E00 3F80 7F80 7F80 7F80 7F80 3F80 0E00 0000 0000 0000 0000 0000
  15671.  0000 FF80 FF80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80
  15672.  1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 FFF0 FFF0>
  15673. PXLC RP
  15674. 8748 20996 XY F48(i)S
  15675. XP /F48 111 344 2 0 25 21 22 24 0
  15676. <00FF00 07FFE0 0F81F0 1F00F8 3E007C 7C003E 7C003E 7C003E FC003F
  15677.  FC003F FC003F FC003F FC003F FC003F FC003F 7C003E 7E007E 3E007C
  15678.  1F00F8 0F81F0 07FFE0 00FF00>
  15679. PXLC RP
  15680. 8939 20996 XY F48(o)S
  15681. XP /F48 110 382 3 0 29 21 22 32 0
  15682. <FF03F000 FF0FFC00 1F187E00 1F203E00 1F403F00 1F403F00 1F803F00
  15683.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00
  15684.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 FFF1FFE0
  15685.  FFF1FFE0>
  15686. PXLC RP
  15687. 9282 20996 XY F48(n)S
  15688. XP /F34 /cmr10 329 546 545.454 128 [-2 -12 44 33] PXLNF RP
  15689. XP /F34 68 418 2 0 30 30 31 32 0
  15690. <FFFFE000 0F803C00 07801E00 07800700 07800380 078003C0 078001E0
  15691.  078001E0 078001F0 078000F0 078000F0 078000F8 078000F8 078000F8
  15692.  078000F8 078000F8 078000F8 078000F8 078000F8 078000F8 078000F0
  15693.  078000F0 078000F0 078001E0 078001E0 078003C0 07800380 07800700
  15694.  07800E00 0F803C00 FFFFE000>
  15695. PXLC RP
  15696. 4309 22026 XY F34(D)S
  15697. XP /F34 101 242 1 0 17 19 20 24 0
  15698. <03F000 0E1C00 1C0E00 380700 380700 700700 700380 F00380 F00380
  15699.  FFFF80 F00000 F00000 F00000 700000 700000 380080 180080 0C0100
  15700.  070600 01F800>
  15701. PXLC RP
  15702. 4725 22026 XY F34(e)S
  15703. XP /F34 118 288 1 0 21 19 20 24 0
  15704. <FF83F8 1E01E0 1C00C0 0E0080 0E0080 0E0080 070100 070100 038200
  15705.  038200 038200 01C400 01C400 01EC00 00E800 00E800 007000 007000
  15706.  007000 002000>
  15707. PXLC RP
  15708. 4968 22026 XY F34(v)S -16 x(e)S
  15709. XP /F34 108 152 0 0 10 31 32 16 0
  15710. <0E00 FE00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  15711.  0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  15712.  0E00 0E00 0E00 0E00 0E00 FFE0>
  15713. PXLC RP
  15714. 5483 22026 XY F34(l)S
  15715. XP /F34 111 273 1 0 20 19 20 24 0
  15716. <01F800 070E00 1C0380 3801C0 3801C0 7000E0 7000E0 F000F0 F000F0
  15717.  F000F0 F000F0 F000F0 F000F0 7000E0 7000E0 3801C0 3801C0 1C0380
  15718.  070E00 01F800>
  15719. PXLC RP
  15720. 5634 22026 XY F34(o)S
  15721. XP /F34 112 303 1 -9 21 19 29 24 0
  15722. <0E3E00 FEC380 0F01C0 0F00E0 0E00E0 0E00F0 0E0070 0E0078 0E0078
  15723.  0E0078 0E0078 0E0078 0E0078 0E0070 0E00F0 0E00E0 0F01E0 0F01C0
  15724.  0EC300 0E3E00 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  15725.  0E0000 FFE000>
  15726. PXLC RP
  15727. 5907 22026 XY F34(p)S
  15728. XP /F34 109 456 1 0 35 19 20 40 0
  15729. <0E1F01F000 FE61861800 0E81C81C00 0F00F00E00 0F00F00E00 0E00E00E00
  15730.  0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00
  15731.  0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00
  15732.  0E00E00E00 FFE7FE7FE0>
  15733. PXLC RP
  15734. 6210 22026 XY F34(me)S
  15735. XP /F34 110 303 1 0 22 19 20 24 0
  15736. <0E3E00 FE4300 0E8180 0F01C0 0F01C0 0E01C0 0E01C0 0E01C0 0E01C0
  15737.  0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
  15738.  0E01C0 FFE7FC>
  15739. PXLC RP
  15740. 6907 22026 XY F34(n)S
  15741. XP /F34 116 212 1 0 13 27 28 16 0
  15742. <0200 0200 0200 0600 0600 0E00 0E00 3E00 FFF8 0E00 0E00 0E00 0E00
  15743.  0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E08 0E08 0E08 0E08 0E08 0610
  15744.  0310 01E0>
  15745. PXLC RP
  15746. 7195 22026 XY F34(t)S 141 x(o)S
  15747. XP /F34 102 167 0 0 15 31 32 16 0
  15748. <007C 00C6 018F 038F 0706 0700 0700 0700 0700 0700 0700 0700 FFF0
  15749.  0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700
  15750.  0700 0700 0700 0700 0700 7FF0>
  15751. PXLC RP
  15752. 7821 22026 XY F34(f)S
  15753. XP /F34 67 395 3 -1 28 31 33 32 0
  15754. <000FC040 007030C0 01C009C0 038005C0 070003C0 0E0001C0 1E0000C0
  15755.  1C0000C0 3C0000C0 7C000040 7C000040 78000040 F8000000 F8000000
  15756.  F8000000 F8000000 F8000000 F8000000 F8000000 F8000000 F8000000
  15757.  78000000 7C000040 7C000040 3C000040 1C000040 1E000080 0E000080
  15758.  07000100 03800200 01C00400 00703800 000FC000>
  15759. PXLC RP
  15760. 8129 22026 XY F34(C)S
  15761. XP /F34 71 429 3 -1 32 31 33 32 0
  15762. <000FE020 00781860 00E004E0 038002E0 070001E0 0F0000E0 1E000060
  15763.  1E000060 3C000060 3C000020 7C000020 78000020 F8000000 F8000000
  15764.  F8000000 F8000000 F8000000 F8000000 F8000000 F8007FFC F80003E0
  15765.  780001E0 7C0001E0 3C0001E0 3C0001E0 1E0001E0 1E0001E0 0F0001E0
  15766.  070001E0 038002E0 00E00460 00781820 000FE000>
  15767. PXLC RP
  15768. 8522 22026 XY F34(GD)S
  15769. XP /F34 115 215 2 0 14 19 20 16 0
  15770. <1F90 3070 4030 C010 C010 C010 E000 7800 7F80 3FE0 0FF0 0070 8038
  15771.  8018 8018 C018 C018 E030 D060 8F80>
  15772. PXLC RP
  15773. 9367 22026 XY F34(s)S
  15774. XP /F34 105 152 0 0 9 30 31 16 0
  15775. <1C00 1E00 3E00 1E00 1C00 0000 0000 0000 0000 0000 0000 0E00 7E00
  15776.  0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  15777.  0E00 0E00 0E00 0E00 FFC0>
  15778. PXLC RP
  15779. 9723 22026 XY F34(is)S 141 x(not)S
  15780. XP /F34 97 273 2 0 21 19 20 24 0
  15781. <1FE000 303000 781800 781C00 300E00 000E00 000E00 000E00 00FE00
  15782.  078E00 1E0E00 380E00 780E00 F00E10 F00E10 F00E10 F01E10 781E10
  15783.  386720 0F83C0>
  15784. PXLC RP
  15785. 11160 22026 XY F34(a)S 141 x(v)S -16 x(e)S
  15786. XP /F34 114 214 1 0 15 19 20 16 0
  15787. <0E78 FE8C 0F1E 0F1E 0F0C 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  15788.  0E00 0E00 0E00 0E00 0E00 0E00 FFE0>
  15789. PXLC RP
  15790. 12089 22026 XY F34(r)S
  15791. XP /F34 121 288 1 -9 21 19 29 24 0
  15792. <FF83F8 1E01E0 1C00C0 0E0080 0E0080 0E0080 070100 070100 038200
  15793.  038200 038200 01C400 01C400 01EC00 00E800 00E800 007000 007000
  15794.  007000 002000 002000 004000 004000 004000 F08000 F08000 F10000
  15795.  620000 3C0000>
  15796. PXLC RP
  15797. 12302 22026 XY F34(y)S
  15798. XP /F34 100 303 2 0 22 31 32 24 0
  15799. <000380 003F80 000380 000380 000380 000380 000380 000380 000380
  15800.  000380 000380 000380 03E380 061B80 1C0780 380380 380380 700380
  15801.  700380 F00380 F00380 F00380 F00380 F00380 F00380 700380 700380
  15802.  380380 380780 1C0780 0E1B80 03E3F8>
  15803. PXLC RP
  15804. 12731 22026 XY F34(di)S
  15805. XP /F34 14 456 0 0 35 31 32 40 0
  15806. <001F81F800 00F04F0400 01C07C0600 0380F80F00 0300F00F00 0700F00F00
  15807.  0700700000 0700700000 0700700000 0700700000 0700700000 0700700000
  15808.  FFFFFFFF00 0700700700 0700700700 0700700700 0700700700 0700700700
  15809.  0700700700 0700700700 0700700700 0700700700 0700700700 0700700700
  15810.  0700700700 0700700700 0700700700 0700700700 0700700700 0700700700
  15811.  0700700700 7FE3FE3FF0>
  15812. PXLC RP
  15813. 13186 22026 XY F34(\016)S
  15814. XP /F34 99 242 2 0 17 19 20 16 0
  15815. <03F8 0E0C 1C1E 381E 380C 7000 7000 F000 F000 F000 F000 F000 F000
  15816.  7000 7000 3801 3801 1C02 0E0C 03F0>
  15817. PXLC RP
  15818. 13640 22026 XY F34(c)S
  15819. XP /F34 117 303 1 0 22 19 20 24 0
  15820. <0E01C0 FE1FC0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
  15821.  0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E03C0 0603C0
  15822.  030DC0 01F1FC>
  15823. PXLC RP
  15824. 13883 22026 XY F34(ult)S
  15825. XP /F34 106 167 -2 -9 9 30 40 16 0
  15826. <00E0 01F0 01F0 01F0 00E0 0000 0000 0000 0000 0000 0000 0070 07F0
  15827.  00F0 0070 0070 0070 0070 0070 0070 0070 0070 0070 0070 0070 0070
  15828.  0070 0070 0070 0070 0070 0070 0070 0070 0070 6070 F060 F0C0 6180
  15829.  3F00>
  15830. PXLC RP
  15831. 14690 22026 XY F34(jo)S
  15832. XP /F34 98 303 1 0 21 31 32 24 0
  15833. <0E0000 FE0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  15834.  0E0000 0E0000 0E0000 0E3E00 0EC380 0F01C0 0F00E0 0E00E0 0E0070
  15835.  0E0070 0E0078 0E0078 0E0078 0E0078 0E0078 0E0078 0E0070 0E0070
  15836.  0E00E0 0F00E0 0D01C0 0CC300 083E00>
  15837. PXLC RP
  15838. 15130 22026 XY F34(b)S 141 x(but)S 141 x(it)S 141 x(re)S
  15839. XP /F34 113 288 2 -9 22 19 29 24 0
  15840. <03E080 061980 1C0580 3C0780 380380 780380 700380 F00380 F00380
  15841.  F00380 F00380 F00380 F00380 700380 780380 380380 380780 1C0B80
  15842.  0E1380 03E380 000380 000380 000380 000380 000380 000380 000380
  15843.  000380 003FF8>
  15844. PXLC RP
  15845. 17494 22026 XY F34(quires)S 140 x(anot)S
  15846. XP /F34 104 303 1 0 22 31 32 24 0
  15847. <0E0000 FE0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  15848.  0E0000 0E0000 0E0000 0E3E00 0E4300 0E8180 0F01C0 0F01C0 0E01C0
  15849.  0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
  15850.  0E01C0 0E01C0 0E01C0 0E01C0 FFE7FC>
  15851. PXLC RP
  15852. 20109 22026 XY F34(her)S
  15853. XP /F34 119 395 1 0 30 19 20 32 0
  15854. <FF9FE1FC 3C078070 1C030060 1C038020 0E038040 0E038040 0E03C040
  15855.  0707C080 0704C080 0704E080 03886100 03887100 03C87300 01D03200
  15856.  01D03A00 00F03C00 00E01C00 00E01C00 00601800 00400800>
  15857. PXLC RP
  15858. 21009 22026 XY F34(w)S -15 x(a)S -16 x(y)S 141 x(of)S 141 x(thin)S
  15859. XP /F34 107 288 1 0 21 31 32 24 0
  15860. <0E0000 FE0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  15861.  0E0000 0E0000 0E0000 0E0FF0 0E03C0 0E0300 0E0200 0E0400 0E0800
  15862.  0E1000 0E3000 0E7000 0EF800 0F3800 0E1C00 0E1E00 0E0E00 0E0700
  15863.  0E0780 0E0380 0E03C0 0E03E0 FFCFF8>
  15864. PXLC RP
  15865. 23624 22026 XY F34(kin)S
  15866. XP /F34 103 273 1 -10 20 20 31 24 0
  15867. <0000E0 03E330 0E3C30 1C1C30 380E00 780F00 780F00 780F00 780F00
  15868.  780F00 380E00 1C1C00 1E3800 33E000 200000 200000 300000 300000
  15869.  3FFE00 1FFF80 0FFFC0 3001E0 600070 C00030 C00030 C00030 C00030
  15870.  600060 3000C0 1C0380 03FC00>
  15871. PXLC RP
  15872. 24367 22026 XY F34(g)S 141 x(not)S 677 y 4309 X(pro)S 14 x(cedural)S
  15873. 215 x(but)S 215 x(declarativ)S -16 x(e)S
  15874. XP /F34 46 152 4 0 8 4 5 8 0
  15875. <70 F8 F8 F8 70>
  15876. PXLC RP
  15877. 10668 22703 XY F34(.)S
  15878. XP /F34 84 395 2 0 29 30 31 32 0
  15879. <7FFFFFE0 780F01E0 600F0060 400F0020 400F0020 C00F0030 800F0010
  15880.  800F0010 800F0010 800F0010 000F0000 000F0000 000F0000 000F0000
  15881.  000F0000 000F0000 000F0000 000F0000 000F0000 000F0000 000F0000
  15882.  000F0000 000F0000 000F0000 000F0000 000F0000 000F0000 000F0000
  15883.  000F0000 001F8000 07FFFE00>
  15884. PXLC RP
  15885. 11161 22703 XY F34(Therefore)S 215 x(this)S 215 x(section)S 216 x
  15886. (con)S -15 x(tains)S 214 x(sev)S -14 x(eral)S 214 x(metho)S 15 x(ds)S
  15887. 215 x(to)S 215 x(visuali)S
  15888. XP /F34 122 242 1 0 16 19 20 16 0
  15889. <3FFF 380E 200E 201C 4038 4078 4070 00E0 01E0 01C0 0380 0780 0701
  15890.  0E01 1E01 1C03 3802 7006 700E FFFE>
  15891. PXLC RP
  15892. 25084 22703 XY F34(ze)S 678 y 4309 X(what)S 181 x(is)S 182 x(going)S
  15893. 180 x(on)S 182 x(and)S 182 x(sev)S -15 x(eral)S 181 x(e)S
  15894. XP /F34 120 288 0 0 22 19 20 24 0
  15895. <7FC3FC 0F01E0 0701C0 070180 038100 01C200 00E400 00EC00 007800
  15896.  003800 003C00 007C00 004E00 008700 010700 030380 0201C0 0601E0
  15897.  1E01E0 FF07FE>
  15898. PXLC RP
  15899. 11528 23381 XY F34(xamples.)S 677 y 5155 X(The)S
  15900. XP /F34 12 303 0 0 22 31 32 24 0
  15901. <003F00 00E0C0 01C0C0 0381E0 0701E0 0701E0 070000 070000 070000
  15902.  070000 070000 070000 FFFFE0 0700E0 0700E0 0700E0 0700E0 0700E0
  15903.  0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0
  15904.  0700E0 0700E0 0700E0 0700E0 7FC3FE>
  15905. PXLC RP
  15906. 6331 24058 XY F34(\014rst)S 236 x(step)S 237 x(when)S 237 x
  15907. (designing)S 235 x(a)S 236 x(CGD)S 236 x(is)S 236 x(the)S 237 x(de)S
  15908. (\014nition)S 236 x(of)S 235 x(the)S 237 x(non)S -15 x(terminal)S 
  15909. -2 x(s)S 237 x(and)S 236 x(the)S 678 y 4309 X(most)S 181 x(imp)S 
  15910. 14 x(ortan)S -16 x(t)S 182 x(c)S -15 x(hain)S 181 x(rules.)S
  15911. XP /F34 89 410 1 0 32 30 31 32 0
  15912. <FFF003FF 1F8000F8 0F800060 07800040 07C00040 03E00080 01E00080
  15913.  01F00100 00F00300 00F80200 007C0400 003C0400 003E0800 001E0800
  15914.  001F1000 000FB000 0007A000 0007C000 0003C000 0003C000 0003C000
  15915.  0003C000 0003C000 0003C000 0003C000 0003C000 0003C000 0003C000
  15916.  0003C000 0007C000 007FFE00>
  15917. PXLC RP
  15918. 11181 24736 XY F34(Y)S -46 x(ou)S 182 x(ha)S -16 x(v)S -15 x(e)S 
  15919. 182 x(to)S 182 x(do)S 181 x(this)S 182 x(\014rst)S 181 x(b)S 15 x
  15920. (ecause)S 183 x(without)S 181 x(kno)S -15 x(wing)S 181 x(the)S 182 x
  15921. (exact)S 677 y 4309 X(meaning)S 184 x(of)S 184 x(the)S 185 x(non)S
  15922. -15 x(terminal)S -2 x(s)S 186 x(y)S -16 x(ou)S 185 x(can)S 185 x
  15923. (not)S 185 x(sp)S 15 x(ecify)S 185 x(an)S -16 x(y)S 185 x
  15924. (instruction.)S
  15925. XP /F34 79 425 3 -1 30 31 33 32 0
  15926. <001F8000 00F0F000 01C03800 07801E00 0F000F00 0E000700 1E000780
  15927.  3C0003C0 3C0003C0 7C0003E0 780001E0 780001E0 F80001F0 F80001F0
  15928.  F80001F0 F80001F0 F80001F0 F80001F0 F80001F0 F80001F0 F80001F0
  15929.  780001E0 7C0003E0 7C0003E0 3C0003C0 3C0003C0 1E000780 0E000700
  15930.  0F000F00 07801E00 01C03800 00F0F000 001F8000>
  15931. PXLC RP
  15932. 20161 25413 XY F34(On)S 185 x(the)S 185 x(other)S 185 x(hand)S 185 x
  15933. (the)S 678 y 4309 X(de\014nition)S 145 x(of)S 145 x(the)S 146 x(non)S
  15934. -15 x(terminal)S -2 x(s)S 146 x(is)S 145 x(v)S -15 x(ery)S 145 x
  15935. (imp)S 15 x(ortan)S -16 x(t)S 146 x(and)S 145 x(the)S 146 x(most)S
  15936. 145 x(di\016cult)S 145 x(part)S 145 x(when)S 146 x(designing)S 677 y 
  15937. 4309 X(a)S 195 x(CGD.)S
  15938. XP /F34 65 410 1 0 31 31 32 32 0
  15939. <00010000 00038000 00038000 00038000 0007C000 0007C000 0007C000
  15940.  0009E000 0009E000 0009E000 0010F000 0010F000 0010F000 00207800
  15941.  00207800 00207800 00403C00 00403C00 00403C00 00801E00 00801E00
  15942.  00FFFE00 01000F00 01000F00 01000F00 02000780 02000780 02000780
  15943.  040003C0 0E0003C0 1F0007E0 FFC03FFE>
  15944. PXLC RP
  15945. 6364 26768 XY F34(A)S 196 x(wrong)S 195 x(de\014nition)S 196 x(of)S
  15946. 195 x(non)S -15 x(terminal)S -2 x(s)S 197 x(can)S 196 x(mak)S -16 x
  15947. (e)S 196 x(it)S 196 x(imp)S 14 x(ossible)S 196 x(to)S 196 x(describ)S
  15948. 15 x(e)S 197 x(a)S 196 x(certain)S 678 y 4309 X(instruction)S 253 x
  15949. (correctly)S -45 x(.)S
  15950. XP /F34 73 197 1 0 14 30 31 16 0
  15951. <FFFC 0FC0 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780
  15952.  0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780
  15953.  0780 0780 0780 0FC0 FFFC>
  15954. PXLC RP
  15955. 9788 27446 XY F34(It)S 254 x(also)S 254 x(can)S 254 x(also)S 254 x
  15956. (force)S 254 x(y)S -15 x(ou)S 254 x(to)S 254 x(write)S 254 x(m)S 
  15957. -16 x(uc)S -14 x(h)S 254 x(more)S 254 x(rules)S 254 x(than)S 254 x
  15958. (really)S 677 y 4309 X(necessary)S -45 x(.)S
  15959. XP /F34 83 303 3 -1 20 31 33 24 0
  15960. <07E080 0C1980 100780 300380 600180 600180 E00180 E00080 E00080
  15961.  E00080 F00000 F00000 780000 7F0000 3FF000 1FFC00 0FFE00 03FF00
  15962.  001F80 000780 0003C0 0003C0 0001C0 8001C0 8001C0 8001C0 8001C0
  15963.  C00180 C00380 E00300 F00600 CE0C00 81F800>
  15964. PXLC RP
  15965. 6892 28123 XY F34(So)S 182 x(the)S 182 x(decision)S 182 x(ab)S 15 x
  15966. (out)S 181 x(the)S 183 x(non)S -16 x(terminals)S 181 x(should)S 181 x
  15967. (b)S 15 x(e)S 182 x(made)S 182 x(v)S -15 x(ery)S 181 x(carefully)S
  15968. -46 x(.)S 677 y 5155 X(There)S 232 x(are)S 232 x(t)S -15 x(w)S -16 x
  15969. (o)S 232 x(goal)S -2 x(s)S 232 x(when)S 232 x(de\014ning)S 231 x
  15970. (the)S 232 x(non)S -15 x(terminal)S -2 x(s.)S
  15971. XP /F34 70 357 2 0 26 30 31 32 0
  15972. <FFFFFF00 0F800F00 07800300 07800300 07800100 07800180 07800080
  15973.  07800080 07800080 07800080 07808000 07808000 07808000 07808000
  15974.  07818000 07FF8000 07818000 07808000 07808000 07808000 07808000
  15975.  07800000 07800000 07800000 07800000 07800000 07800000 07800000
  15976.  07800000 0FC00000 FFFE0000>
  15977. PXLC RP
  15978. 18435 28800 XY F34(First)S 231 x(it)S 231 x(should)S 231 x(b)S 16 x
  15979. (e)S 231 x(p)S 16 x(ossible)S 231 x(to)S 678 y 4309 X(describ)S 15 x
  15980. (e)S 269 x(ev)S -15 x(ery)S 269 x(instruction)S 268 x(completely)S
  15981. -46 x(.)S 502 x(Second)S 270 x(this)S 268 x(should)S 268 x(b)S 16 x
  15982. (e)S 269 x(p)S 15 x(ossible)S 268 x(with)S 268 x(as)S 269 x(few)S 
  15983. 269 x(as)S 677 y 4309 X(p)S 15 x(ossible)S 164 x(rules.)S 235 x(F)S
  15984. -45 x(or)S 164 x(the)S 164 x(second)S 166 x(goal)S 162 x(there)S 
  15985. 165 x(exist)S 165 x(some)S 164 x(CGD)S 164 x(transfor)S -2 x
  15986. (mations)S 163 x(whic)S -15 x(h)S 164 x(are)S 165 x(quite)S 678 y 
  15987. 4309 X(helpful.)S 677 y 5155 X(Therefore)S 175 x(the)S 175 x(main)S
  15988. 173 x(part)S 174 x(of)S 174 x(this)S 175 x(sections)S 175 x
  15989. (addresses)S 175 x(the)S 175 x(problem)S 174 x(ho)S -16 x(w)S 175 x
  15990. (to)S 174 x(select)S 176 x(the)S 175 x(rig)S -2 x(h)S -15 x(t)S 678 y 
  15991. 4309 X(non)S -16 x(terminals.)S
  15992. XP /F48 52 344 2 0 25 31 32 24 0
  15993. <0000E0 0001E0 0003E0 0003E0 0007E0 000FE0 001FE0 001BE0 0033E0
  15994.  0073E0 00E3E0 01C3E0 0183E0 0303E0 0703E0 0E03E0 0C03E0 1803E0
  15995.  3803E0 7003E0 E003E0 FFFFFF FFFFFF 0007E0 0007E0 0007E0 0007E0
  15996.  0007E0 0007E0 0007E0 01FFFF 01FFFF>
  15997. PXLC RP
  15998. 4309 33648 XY F48(4)S
  15999. XP /F48 46 191 4 0 11 7 8 8 0
  16000. <3C 7E FF FF FF FF 7E 3C>
  16001. PXLC RP
  16002. 4652 33648 XY F48(.)S
  16003. XP /F48 50 344 3 0 24 31 32 24 0
  16004. <03FC00 0FFF80 3C0FE0 7007F0 7C03F8 FE01F8 FE01FC FE01FC FE01FC
  16005.  7C01FC 3801FC 0001FC 0001F8 0003F8 0003F0 0007E0 000FC0 000F80
  16006.  001E00 003C00 007800 00E00C 01C00C 03801C 030018 060018 0FFFF8
  16007.  1FFFF8 3FFFF8 7FFFF0 FFFFF0 FFFFF0>
  16008. PXLC RP
  16009. 4843 33648 XY F48(2)S
  16010. XP /F48 84 478 2 0 36 32 33 40 0
  16011. <7FFFFFFFC0 7FFFFFFFC0 7E03F80FC0 7803F803C0 7003F801C0 6003F800C0
  16012.  E003F800E0 E003F800E0 C003F80060 C003F80060 C003F80060 C003F80060
  16013.  0003F80000 0003F80000 0003F80000 0003F80000 0003F80000 0003F80000
  16014.  0003F80000 0003F80000 0003F80000 0003F80000 0003F80000 0003F80000
  16015.  0003F80000 0003F80000 0003F80000 0003F80000 0003F80000 0003F80000
  16016.  0003F80000 03FFFFF800 03FFFFF800>
  16017. PXLC RP
  16018. 5874 33648 XY F48(T)S
  16019. XP /F48 104 382 3 0 29 34 35 32 0
  16020. <FF800000 FF800000 1F800000 1F800000 1F800000 1F800000 1F800000
  16021.  1F800000 1F800000 1F800000 1F800000 1F800000 1F800000 1F83F000
  16022.  1F8FFC00 1F987E00 1FA03E00 1FC03F00 1FC03F00 1F803F00 1F803F00
  16023.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00
  16024.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 FFF1FFE0 FFF1FFE0>
  16025. PXLC RP
  16026. 6353 33648 XY F48(h)S
  16027. XP /F48 101 315 2 0 22 21 22 24 0
  16028. <00FE00 07FF80 0F83E0 1F01E0 3E00F0 7E00F0 7C00F8 FC00F8 FC0078
  16029.  FFFFF8 FFFFF8 FC0000 FC0000 FC0000 FC0000 7E0000 7E0018 3E0038
  16030.  1F0030 0F80F0 03FFC0 00FF00>
  16031. PXLC RP
  16032. 6735 33648 XY F48(e)S
  16033. XP /F48 78 538 2 0 41 33 34 40 0
  16034. <FFF8000FFF FFF8000FFF 07FC000060 07FE000060 06FF000060 06FF800060
  16035.  067FC00060 063FE00060 061FF00060 060FF00060 0607F80060 0603FC0060
  16036.  0601FE0060 0601FF0060 0600FF8060 06007FC060 06003FE060 06001FE060
  16037.  06000FF060 060007F860 060003FC60 060003FE60 060001FF60 060000FFE0
  16038.  0600007FE0 0600003FE0 0600001FE0 0600000FE0 06000007E0 06000007E0
  16039.  06000003E0 06000001E0 FFF00000E0 FFF0000060>
  16040. PXLC RP
  16041. 7279 33648 XY F48(Non)S -20 x(te)S
  16042. XP /F48 114 283 2 0 21 21 22 24 0
  16043. <FF0F80 FF1FE0 1F33F0 1F63F0 1F43F0 1F43F0 1FC1E0 1F8000 1F8000
  16044.  1F8000 1F8000 1F8000 1F8000 1F8000 1F8000 1F8000 1F8000 1F8000
  16045.  1F8000 1F8000 FFF800 FFF800>
  16046. PXLC RP
  16047. 9106 33648 XY F48(r)S
  16048. XP /F48 109 573 3 0 46 21 22 48 0
  16049. <FF03F803F800 FF0FFE0FFE00 1F183F183F00 1F201F201F00 1F401FC01F80
  16050.  1F401FC01F80 1F801F801F80 1F801F801F80 1F801F801F80 1F801F801F80
  16051.  1F801F801F80 1F801F801F80 1F801F801F80 1F801F801F80 1F801F801F80
  16052.  1F801F801F80 1F801F801F80 1F801F801F80 1F801F801F80 1F801F801F80
  16053.  FFF0FFF0FFF0 FFF0FFF0FFF0>
  16054. PXLC RP
  16055. 9389 33648 XY F48(min)S
  16056. XP /F48 97 334 2 0 26 21 22 32 0
  16057. <07FE0000 1FFF8000 3F07E000 3F03F000 3F01F000 3F01F800 1E01F800
  16058.  0001F800 0001F800 003FF800 03FDF800 1F81F800 3E01F800 7C01F800
  16059.  F801F800 F801F800 F801F800 F801F800 7C02F800 7E0CF800 1FF8FF80
  16060.  07E03F80>
  16061. PXLC RP
  16062. 10534 33648 XY F48(a)S
  16063. XP /F48 108 191 2 0 13 34 35 16 0
  16064. <FF80 FF80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80
  16065.  1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80
  16066.  1F80 1F80 1F80 1F80 1F80 1F80 1F80 FFF0 FFF0>
  16067. PXLC RP
  16068. 10869 33648 XY F48(l)S
  16069. XP /F48 71 540 3 0 41 33 34 40 0
  16070. <0001FF0020 001FFFE0E0 007F8079E0 01FC001FE0 03F80007E0 07E00003E0
  16071.  0FC00001E0 1FC00001E0 3F800000E0 3F800000E0 7F80000060 7F00000060
  16072.  7F00000060 FF00000000 FF00000000 FF00000000 FF00000000 FF00000000
  16073.  FF00000000 FF0007FFFE FF0007FFFE 7F00000FE0 7F00000FE0 7F80000FE0
  16074.  3F80000FE0 3F80000FE0 1FC0000FE0 0FE0000FE0 07E0000FE0 03F8000FE0
  16075.  01FC001FE0 007F8073E0 001FFFE1E0 0001FF8060>
  16076. PXLC RP
  16077. 11289 33648 XY F48(Gra)S
  16078. XP /F48 112 382 2 -10 28 21 32 32 0
  16079. <FF87F000 FFBFFC00 1FF07E00 1FC01F00 1F800F80 1F800FC0 1F800FC0
  16080.  1F8007E0 1F8007E0 1F8007E0 1F8007E0 1F8007E0 1F8007E0 1F8007E0
  16081.  1F8007C0 1F800FC0 1F800FC0 1F801F80 1FC01F00 1FF07E00 1FBFFC00
  16082.  1F8FE000 1F800000 1F800000 1F800000 1F800000 1F800000 1F800000
  16083.  1F800000 1F800000 FFF00000 FFF00000>
  16084. PXLC RP
  16085. 12446 33648 XY F48(ph)S 34794 Y 4309 X F34(The)S 246 x(k)S -15 x
  16086. (ernel)S 246 x(of)S 246 x(a)S 246 x(CGD)S 246 x(is)S 245 x(the)S 
  16087. 247 x(de\014nition)S 246 x(of)S 246 x(the)S 246 x(non)S -15 x
  16088. (terminal)S -2 x(s)S 247 x(and)S 246 x(the)S 247 x(c)S -15 x(hain)S
  16089. 245 x(pro)S 15 x(ductions.)S
  16090. XP /F34 50 273 2 0 19 29 30 24 0
  16091. <03F000 0C1C00 100E00 200700 400780 800780 F007C0 F803C0 F803C0
  16092.  F803C0 2007C0 0007C0 000780 000780 000F00 000E00 001C00 003800
  16093.  007000 006000 00C000 018000 030000 060040 0C0040 180040 100080
  16094.  3FFF80 7FFF80 FFFF80>
  16095. PXLC RP
  16096. 14666 36473 XY F34(2)S
  16097. XP /F34 49 273 4 0 18 29 30 16 0
  16098. <0180 0380 0F80 F380 0380 0380 0380 0380 0380 0380 0380 0380 0380
  16099.  0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380
  16100.  0380 0380 07C0 FFFE>
  16101. PXLC RP
  16102. 14939 36473 XY F34(1)S
  16103. 1 PP EP
  16104.  
  16105. %%Page 22 23
  16106. 1000 BP 39600 30600 PM 0 0 XY
  16107. XP /F34 87 562 1 -1 44 30 32 48 0
  16108. <FFF07FF81FF0 1F800FC007C0 0F0007800380 0F0007800100 0F0007C00100
  16109.  078007C00200 078007C00200 078007C00200 03C009E00400 03C009E00400
  16110.  03C009E00400 03E010F00C00 01E010F00800 01E010F00800 01F020780800
  16111.  00F020781000 00F020781000 00F0403C1000 0078403C2000 0078403C2000
  16112.  0078C03E2000 003C801E4000 003C801E4000 003C801E4000 001F000F8000
  16113.  001F000F8000 001F000F8000 001E00078000 000E00070000 000E00070000
  16114.  000C00030000 000400020000>
  16115. PXLC RP
  16116. 4309 3815 XY F34(When)S 249 x(non)S -15 x(terminal)S -2 x(s)S 250 x
  16117. (and)S 249 x(c)S -15 x(hain)S 249 x(rules)S 249 x(ha)S -15 x(v)S 
  16118. -15 x(e)S 250 x(b)S 15 x(een)S 250 x(selected)S 251 x(w)S -15 x(ell)S
  16119. 249 x(ev)S -15 x(erything)S 249 x(else)S 250 x(is)S 249 x(straig)S
  16120. -2 x(h)S -15 x(t)S 678 y 4309 X(forw)S -17 x(ard.)S 233 x(The)S
  16121. XP /F37 /cmti10 329 546 545.454 128 [-2 -12 49 33] PXLNF RP
  16122. XP /F37 110 307 4 0 25 19 20 24 0
  16123. <1C0F80 2630C0 474060 478060 470070 470070 8E00E0 0E00E0 0E00E0
  16124.  0E00E0 1C01C0 1C01C0 1C01C0 1C0384 380388 380308 380708 380310
  16125.  700330 3001C0>
  16126. PXLC RP
  16127. 7608 4493 XY F37(n)S
  16128. XP /F37 111 279 4 0 22 19 20 24 0
  16129. <007C00 01C300 030180 0E01C0 1E01C0 1C01E0 3C01E0 7801E0 7801E0
  16130.  7801E0 F003C0 F003C0 F003C0 F00780 F00700 700F00 700E00 301800
  16131.  187000 07C000>
  16132. PXLC RP
  16133. 7915 4493 XY F37(on)S
  16134. XP /F37 116 181 4 0 15 27 28 16 0
  16135. <0180 01C0 0380 0380 0380 0380 0700 0700 FFF0 0700 0E00 0E00 0E00
  16136.  0E00 1C00 1C00 1C00 1C00 3800 3800 3800 3820 7040 7040 7080 7080
  16137.  3100 1E00>
  16138. PXLC RP
  16139. 8500 4493 XY F37(t)S
  16140. XP /F37 101 251 4 0 19 19 20 16 0
  16141. <007C 01C2 0701 0E01 1C01 3C01 3802 780C 7BF0 7C00 F000 F000 F000
  16142.  F000 7000 7001 7002 3804 1838 07C0>
  16143. PXLC RP
  16144. 8681 4493 XY F37(e)S
  16145. XP /F37 114 230 4 0 20 19 20 24 0
  16146. <1C1E00 266100 478380 478780 470780 470300 8E0000 0E0000 0E0000
  16147.  0E0000 1C0000 1C0000 1C0000 1C0000 380000 380000 380000 380000
  16148.  700000 300000>
  16149. PXLC RP
  16150. 8932 4493 XY F37(r)S
  16151. XP /F37 109 447 4 0 36 19 20 40 0
  16152. <1C0F80F000 2630C31800 4740640C00 4780680E00 4700700E00 4700700E00
  16153.  8E00E01C00 0E00E01C00 0E00E01C00 0E00E01C00 1C01C03800 1C01C03800
  16154.  1C01C03800 1C01C07080 3803807100 3803806100 380380E100 3803806200
  16155.  7007006600 3003003800>
  16156. PXLC RP
  16157. 9162 4493 XY F37(m)S
  16158. XP /F37 105 167 4 0 14 30 31 16 0
  16159. <00C0 01E0 01E0 01C0 0000 0000 0000 0000 0000 0000 0000 0E00 3300
  16160.  2300 4380 4300 4700 8700 0E00 0E00 0E00 1C00 1C00 1C00 3840 3880
  16161.  3080 7080 3100 3300 1C00>
  16162. PXLC RP
  16163. 9608 4493 XY F37(in)S
  16164. XP /F37 97 279 4 0 22 19 20 24 0
  16165. <00F180 0389C0 070780 0E0380 1C0380 3C0380 380700 780700 780700
  16166.  780700 F00E00 F00E00 F00E00 F00E20 F01C40 F01C40 703C40 705C40
  16167.  308C80 0F0700>
  16168. PXLC RP
  16169. 10082 4493 XY F37(a)S
  16170. XP /F37 108 139 4 0 13 31 32 16 0
  16171. <03C0 1FC0 0380 0380 0380 0380 0700 0700 0700 0700 0E00 0E00 0E00
  16172.  0E00 1C00 1C00 1C00 1C00 3800 3800 3800 3800 7000 7000 7000 7100
  16173.  E200 E200 E200 E200 6400 3800>
  16174. PXLC RP
  16175. 10361 4493 XY F37(l)S
  16176. XP /F37 103 251 2 -9 21 19 29 24 0
  16177. <003C60 00E270 01C1E0 0380E0 0700E0 0F00E0 0E01C0 1E01C0 1E01C0
  16178.  1E01C0 3C0380 3C0380 3C0380 3C0380 3C0700 3C0700 1C0F00 1C1700
  16179.  0C2E00 03CE00 000E00 000E00 001C00 001C00 301C00 783800 F07000
  16180.  60E000 3F8000>
  16181. PXLC RP
  16182. 10670 4493 XY F37(gr)S -28 x(a)S
  16183. XP /F37 112 279 0 -9 22 19 29 24 0
  16184. <01C1E0 026218 04741C 04781C 04701E 04701E 08E01E 00E01E 00E01E
  16185.  00E01E 01C03C 01C03C 01C03C 01C038 038078 038070 0380E0 03C1C0
  16186.  072380 071E00 070000 070000 0E0000 0E0000 0E0000 0E0000 1C0000
  16187.  1C0000 FFC000>
  16188. PXLC RP
  16189. 11402 4493 XY F37(p)S
  16190. XP /F37 104 279 3 0 22 31 32 24 0
  16191. <01E000 0FE000 01C000 01C000 01C000 01C000 038000 038000 038000
  16192.  038000 070000 070000 071E00 076300 0E8180 0F01C0 0E01C0 0E01C0
  16193.  1C0380 1C0380 1C0380 1C0380 380700 380700 380700 380E10 700E20
  16194.  700C20 701C20 700C40 E00CC0 600700>
  16195. PXLC RP
  16196. 11681 4493 XY F37(h)S 154 x F34(is)S 153 x(a)S 154 x(metho)S 15 x(d)S
  16197. 154 x(to)S 154 x(mak)S -16 x(e)S 155 x(the)S 154 x(dep)S 16 x
  16198. (endence)S 156 x(of)S 153 x(non)S -15 x(terminal)S -2 x(s)S 155 x
  16199. (and)S 677 y 4309 X(c)S -15 x(hain)S 181 x(rules)S 182 x(visibl)S 
  16200. -2 x(e.)S 678 y 5155 X(The)S 230 x(no)S 15 x(des)S 229 x(of)S 228 x
  16201. (the)S 230 x(non)S -16 x(terminal)S 228 x(graph)S 227 x(are)S 229 x
  16202. (the)S 229 x(non)S -15 x(terminals)S 228 x(of)S 228 x(the)S 229 x
  16203. (CGD.)S 228 x(There)S 229 x(is)S 229 x(an)S 677 y 4309 X(edge)S 221 x
  16204. (b)S 15 x(et)S -15 x(w)S -15 x(een)S 221 x(t)S -15 x(w)S -15 x(o)S
  16205. 220 x(non)S -15 x(terminal)S -2 x(s)S
  16206. XP /F35 /cmmi10 329 546 545.454 128 [-1 -11 46 33] PXLNF RP
  16207. XP /F35 110 327 2 0 24 19 20 24 0
  16208. <1E0780 2318C0 23A060 43C070 438070 438070 8700E0 0700E0 0700E0
  16209.  0700E0 0E01C0 0E01C0 0E01C0 0E0382 1C0384 1C0704 1C0708 1C0308
  16210.  380310 1801E0>
  16211. PXLC RP
  16212. 12104 6525 XY F35(n)S
  16213. XP /F13 /cmr8 300 399 398.506 128 [-2 -9 33 24] PXLNF RP
  16214. XP /F13 49 212 2 0 13 20 21 16 0
  16215. <0300 0700 FF00 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700
  16216.  0700 0700 0700 0700 0700 0700 0700 7FF0>
  16217. PXLC RP
  16218. 12431 6607 XY F13(1)S -82 y 245 x F34(and)S 221 x F35(n)S
  16219. XP /F13 50 212 2 0 14 20 21 16 0
  16220. <0F80 30E0 4070 8030 C038 E038 4038 0038 0070 0070 0060 00C0 0180
  16221.  0300 0600 0C08 0808 1018 3FF0 7FF0 FFF0>
  16222. PXLC RP
  16223. 14315 6607 XY F13(2)S -82 y 245 x F34(if)S 220 x(there)S 221 x(is)S
  16224. 220 x(a)S 220 x(c)S -15 x(hain)S 220 x(rule)S 220 x F35(n)S 82 y F13
  16225. (1)S
  16226. XP /F36 /cmsy10 329 546 545.454 128 [-1 -44 48 34] PXLNF RP
  16227. XP /F36 33 546 3 3 40 18 16 40 0
  16228. <0000000400 0000000200 0000000200 0000000100 0000000080 0000000040
  16229.  0000000020 FFFFFFFFFC FFFFFFFFFC 0000000020 0000000040 0000000080
  16230.  0000000100 0000000200 0000000200 0000000400>
  16231. PXLC RP
  16232. 21214 6525 XY F36(!)S 216 x F35(n)S 82 y F13(2)S -82 y 25 x F34(.)S
  16233. 358 x(Often)S 221 x(it)S 220 x(is)S 678 y 4309 X(useful)S 224 x(to)S
  16234. 225 x(write)S 225 x(the)S 226 x(cost)S 225 x(and)S 225 x(the)S 225 x
  16235. (action)S 225 x(of)S 224 x(the)S 226 x(c)S -15 x(hain)S 224 x(rule)S
  16236. 225 x(at)S 225 x(the)S 225 x(edge)S 226 x(when)S 225 x(dra)S -15 x
  16237. (wing)S 224 x(the)S 677 y 4309 X(graph.)S 677 y -672 x(Sometimes)S
  16238. 246 x(it)S 245 x(is)S 245 x(also)S 245 x(useful)S 245 x(to)S 246 x
  16239. (dra)S -16 x(w)S 245 x(edges)S 247 x(for)S 244 x(some)S 246 x
  16240. (selected)S 247 x(non)S 245 x(c)S -14 x(hain)S 245 x(rules.)S 433 x
  16241. (That)S 678 y 4309 X(is)S 211 x(only)S 211 x(p)S 15 x(ossible)S 212 x
  16242. (if)S 211 x(there)S 213 x(is)S 211 x(only)S 211 x(one)S 212 x(non)S
  16243. -15 x(terminal)S 210 x(in)S 212 x(the)S 212 x(pattern)S 212 x(of)S
  16244. 212 x(the)S 212 x(rule.)S 332 x(That)S 212 x(means)S 677 y 4309 X
  16245. (op)S 15 x(erators)S 199 x(ha)S -16 x(v)S -15 x(e)S 200 x(arit)S 
  16246. -16 x(y)S 200 x(less)S 200 x(or)S 199 x(equal)S 199 x(1.)S 296 x
  16247. (Then)S 200 x(the)S 201 x(edge)S 200 x(is)S 199 x(lab)S 15 x(eled)S
  16248. 200 x(with)S 199 x(the)S 201 x(pattern)S
  16249. XP /F34 44 152 4 -9 9 4 14 8 0
  16250. <70 F8 FC FC 74 04 04 04 08 08 10 10 20 40>
  16251. PXLC RP
  16252. 23313 9912 XY F34(,)S 204 x(the)S 200 x(cost)S 678 y 4309 X(and)S 
  16253. 181 x(the)S 183 x(action.)S 241 x(Figure)S 181 x(11)S 182 x(con)S 
  16254. -15 x(tains)S 181 x(a)S 182 x(sample)S 181 x(non)S -16 x(terminal)S
  16255. 181 x(graph.)S 12050 Y 4309 X F48(4.)S
  16256. XP /F48 51 344 2 0 25 31 32 24 0
  16257. <00FF00 07FFC0 0F03F0 1E01F8 3F01F8 3F01FC 3F81FC 3F01FC 1F01FC
  16258.  0C01F8 0001F8 0003F0 0003E0 000FC0 00FF00 00FF00 0003E0 0001F8
  16259.  0001FC 0000FE 0000FE 0000FF 7C00FF 7C00FF FE00FF FE00FF FE00FE
  16260.  7C01FC 7801FC 3C03F0 0FFFE0 01FF00>
  16261. PXLC RP
  16262. 4843 12050 XY F48(3)S 687 x(The)S
  16263. XP /F48 77 653 3 0 49 33 34 48 0
  16264. <FFF000001FFE FFF800003FFE 07F800003FC0 07F800003FC0 06FC00006FC0
  16265.  06FC00006FC0 067E0000CFC0 067E0000CFC0 063F00018FC0 063F00018FC0
  16266.  063F00018FC0 061F80030FC0 061F80030FC0 060FC0060FC0 060FC0060FC0
  16267.  0607E00C0FC0 0607E00C0FC0 0607E00C0FC0 0603F0180FC0 0603F0180FC0
  16268.  0601F8300FC0 0601F8300FC0 0600FC600FC0 0600FC600FC0 0600FC600FC0
  16269.  06007EC00FC0 06007EC00FC0 06003F800FC0 06003F800FC0 06001F000FC0
  16270.  06001F000FC0 06001F000FC0 FFF00E01FFFE FFF00E01FFFE>
  16271. PXLC RP
  16272. 7279 12050 XY F48(Meanin)S
  16273. XP /F48 103 344 1 -11 26 21 33 32 0
  16274. <00FE0F80 03FF9FC0 0F83E3C0 1F01F3C0 1E00F000 3E00F800 3E00F800
  16275.  3E00F800 3E00F800 3E00F800 1E00F000 1F01F000 0F83E000 0BFF8000
  16276.  08FE0000 18000000 18000000 1C000000 1FFFE000 1FFFFC00 0FFFFF00
  16277.  07FFFF00 1FFFFF80 7C001FC0 78000FC0 F80007C0 F80007C0 F80007C0
  16278.  7C000F80 3E001F00 1F807E00 0FFFFC00 01FFE000>
  16279. PXLC RP
  16280. 9535 12050 XY F48(g)S 229 x(o)S
  16281. XP /F48 102 210 2 0 21 34 35 24 0
  16282. <001F80 00FFE0 01F1F0 03E3F0 07E3F0 0FC3F0 0FC1E0 0FC000 0FC000
  16283.  0FC000 0FC000 0FC000 0FC000 FFFE00 FFFE00 0FC000 0FC000 0FC000
  16284.  0FC000 0FC000 0FC000 0FC000 0FC000 0FC000 0FC000 0FC000 0FC000
  16285.  0FC000 0FC000 0FC000 0FC000 0FC000 0FC000 7FFC00 7FFC00>
  16286. PXLC RP
  16287. 10452 12050 XY F48(f)S 229 x(Non)S -19 x(terminal)S
  16288. XP /F48 115 271 2 0 19 21 22 24 0
  16289. <07F980 1FFF80 380780 700380 F00180 F00180 F80000 FF0000 FFF800
  16290.  7FFE00 3FFF00 1FFF80 07FF80 003FC0 C007C0 C003C0 E003C0 E003C0
  16291.  F00380 FC0F00 EFFE00 C3F800>
  16292. PXLC RP
  16293. 14672 12050 XY F48(s)S 13080 Y 4309 X F34(A)S 229 x(non)S -15 x
  16294. (terminal)S 227 x(can)S 230 x(b)S 15 x(e)S 229 x(in)S -15 x
  16295. (terpreted)S 230 x(as)S 229 x(a)S 229 x(storage)S 229 x(class,)S 
  16296. 240 x(a)S 229 x(w)S -15 x(a)S -16 x(y)S 229 x(ho)S -15 x(w)S 229 x
  16297. (an)S 229 x(in)S -16 x(termediate)S 230 x(result)S 678 y 4309 X(is)S
  16298. 250 x(implemen)S -16 x(ted)S 251 x(on)S 251 x(the)S 251 x(target)S
  16299. 250 x(mac)S -15 x(hine.)S 448 x(Theoretically)S 250 x(this)S 250 x
  16300. (is)S 250 x(a)S 251 x(function)S 250 x(of)S 250 x(the)S 251 x
  16301. (curren)S -15 x(t)S 677 y 4309 X(mac)S -16 x(hine)S 257 x(state.)S
  16302. 466 x(It)S 256 x(returns)S 257 x(the)S 257 x(curren)S -15 x(t)S 256 x
  16303. (v)S -30 x(alue)S 256 x(of)S 256 x(the)S 257 x(in)S -16 x
  16304. (termediate)S 256 x(result.)S 466 x(This)S 256 x(function)S 678 y 
  16305. 4309 X(is)S 261 x(called)S
  16306. XP /F37 99 251 4 0 20 19 20 24 0
  16307. <007E00 01C100 030080 0E0780 1E0780 1C0700 3C0200 780000 780000
  16308.  780000 F00000 F00000 F00000 F00000 F00000 700100 700200 300400
  16309.  183800 07C000>
  16310. PXLC RP
  16311. 6563 15113 XY F37(char)S -28 x(acteri)S
  16312. XP /F37 115 223 3 0 18 19 20 16 0
  16313. <00FC 0302 0601 0C03 0C07 0C06 0C00 0F80 0FF0 07F8 03FC 003E 000E
  16314.  700E F00C F00C E008 4010 2060 1F80>
  16315. PXLC RP
  16316. 8933 15113 XY F37(stic)S
  16317. XP /F37 102 167 -2 -9 19 31 41 24 0
  16318. <000078 00019C 00033C 00033C 000718 000700 000700 000E00 000E00
  16319.  000E00 000E00 000E00 01FFE0 001C00 001C00 001C00 001C00 003800
  16320.  003800 003800 003800 003800 007000 007000 007000 007000 007000
  16321.  007000 00E000 00E000 00E000 00E000 00C000 01C000 01C000 018000
  16322.  318000 7B0000 F30000 660000 3C0000>
  16323. PXLC RP
  16324. 10024 15113 XY F37(f)S
  16325. XP /F37 117 293 4 0 23 19 20 24 0
  16326. <0E00C0 3300E0 2301C0 4381C0 4301C0 4701C0 870380 0E0380 0E0380
  16327.  0E0380 1C0700 1C0700 1C0700 1C0710 1C0E20 180E20 180E20 1C1E20
  16328.  0C2640 07C380>
  16329. PXLC RP
  16330. 10192 15113 XY F37(unction)S
  16331. XP /F35 30 325 2 -9 25 31 41 24 0
  16332. <000040 000040 000080 000080 000080 000080 000100 000100 000100
  16333.  000100 000200 000200 001FC0 00E270 038418 06040C 0C040E 1C0406
  16334.  380807 300807 700807 700807 E0100E E0100E E0100C E0101C 602038
  16335.  702030 302060 1821C0 0E4700 03F800 004000 004000 008000 008000
  16336.  008000 008000 010000 010000 010000>
  16337. PXLC RP
  16338. 12238 15113 XY F35(\036)S
  16339. XP /F14 /cmmi8 300 399 398.506 128 [0 -8 35 24] PXLNF RP
  16340. XP /F14 78 336 1 0 29 22 23 32 0
  16341. <07F007F8 00F000C0 00B80080 00B80080 009C0080 011C0100 011E0100
  16342.  010E0100 010E0100 02070200 02070200 02038200 02038200 0401C400
  16343.  0401C400 0400E400 0400E400 08007800 08007800 08003800 08003800
  16344.  18001000 FE001000>
  16345. PXLC RP
  16346. 12563 15197 XY F14(N)S -84 y 330 x F34(of)S 261 x(a)S 262 x(non)S 
  16347. -15 x(terminal)S
  16348. XP /F35 78 439 2 0 37 30 31 40 0
  16349. <00FF803FF0 000F800780 000F800200 000BC00200 000BC00200 0013C00400
  16350.  0011E00400 0011E00400 0011E00400 0020F00800 0020F00800 0020F80800
  16351.  0020780800 0040781000 00403C1000 00403C1000 00403C1000 00801E2000
  16352.  00801E2000 00801E2000 00800F2000 01000F4000 01000F4000 010007C000
  16353.  010007C000 0200078000 0200038000 0200038000 0600038000 0F00010000
  16354.  FFE0010000>
  16355. PXLC RP
  16356. 17592 15113 XY F35(N)S 60 x F34(.)S 483 x F35(\036)S 84 y F14(N)S 
  16357. -84 y 329 x F34(is)S 262 x(parameterized)S 262 x(b)S -15 x(y)S 262 x
  16358. (the)S 677 y 4309 X(attributes)S 196 x(of)S 197 x(the)S 197 x(non)S
  16359. -15 x(terminal)S 195 x(so)S 197 x(it)S 196 x(is)S 196 x(actually)S
  16360. 196 x(a)S 197 x(function)S 196 x(of)S 196 x(mac)S -15 x(hine)S 197 x
  16361. (state)S 197 x(and)S 197 x(attributes)S 678 y 4309 X(yielding)S 180 x
  16362. (the)S 183 x(in)S -16 x(termediate)S 182 x(result.)S 677 y 5155 X
  16363. (When)S 233 x(de\014ning)S 233 x(a)S 233 x(non)S -16 x(terminal)S 
  16364. 232 x(the)S 233 x(c)S -14 x(haracteristic)S 232 x(function)S 232 x
  16365. (should)S 233 x(b)S 15 x(e)S 233 x(clear)S 233 x(and)S 233 x(b)S 
  16366. 15 x(e)S 233 x(in)S
  16367. XP /F34 45 182 1 9 10 10 2 16 0
  16368. <FFC0 FFC0>
  16369. PXLC RP
  16370. 25387 17145 XY F34(-)S 677 y 4309 X(cluded)S 182 x(as)S 182 x(a)S 
  16371. 181 x(commen)S -15 x(t)S 182 x(in)S 181 x(the)S 182 x(CGD.)S
  16372. XP /F34 72 410 2 0 30 30 31 32 0
  16373. <FFF8FFF8 0F800F80 07800F00 07800F00 07800F00 07800F00 07800F00
  16374.  07800F00 07800F00 07800F00 07800F00 07800F00 07800F00 07800F00
  16375.  07FFFF00 07800F00 07800F00 07800F00 07800F00 07800F00 07800F00
  16376.  07800F00 07800F00 07800F00 07800F00 07800F00 07800F00 07800F00
  16377.  07800F00 0F800F80 FFF8FFF8>
  16378. PXLC RP
  16379. 12656 17822 XY F34(Here)S 183 x(are)S 181 x(some)S 182 x(examples)S
  16380. XP /F34 58 152 4 0 8 19 20 8 0
  16381. <70 F8 F8 F8 70 00 00 00 00 00 00 00 00 00 00 70 F8 F8 F8 70>
  16382. PXLC RP
  16383. 18393 17822 XY F34(:)S
  16384. XP /F34 82 403 2 -1 31 30 32 32 0
  16385. <FFFF8000 0F80F000 07807800 07803C00 07801E00 07801E00 07801F00
  16386.  07801F00 07801F00 07801F00 07801E00 07801E00 07803C00 07807800
  16387.  0780F000 07FF8000 0781C000 0780E000 0780F000 07807000 07807800
  16388.  07807800 07807800 07807C00 07807C00 07807C00 07807C04 07807E04
  16389.  07803E04 0FC01E08 FFFC0F10 000003E0>
  16390. PXLC RP
  16391. 4581 19098 XY F34(Register:)S 230 x(The)S 160 x(in)S -16 x
  16392. (termediate)S 159 x(result)S 159 x(is)S 159 x(stored)S 159 x(in)S 
  16393. 159 x(a)S 159 x(register.)S 234 x(A)S -15 x(ttribute)S 159 x(is)S 
  16394. 159 x(the)S 159 x(register)S 159 x(n)S -15 x(um)S -16 x(b)S 15 x(er)S
  16395. XP /F35 114 246 2 0 18 19 20 24 0
  16396. <1E1E00 232100 23C380 43C780 438780 438300 870000 070000 070000
  16397.  070000 0E0000 0E0000 0E0000 0E0000 1C0000 1C0000 1C0000 1C0000
  16398.  380000 180000>
  16399. PXLC RP
  16400. 5672 19775 XY F35(r)S 16 x F34(.)S 241 x(The)S 183 x(c)S -15 x
  16401. (haracteristic)S 181 x(function)S 182 x(is)S 181 x(the)S 182 x(con)S
  16402. -14 x(ten)S -15 x(ts)S 182 x(of)S 181 x(register)S 182 x(r)S 181 x
  16403. (or)S 181 x F35(\036)S 185 y F34(Register)S
  16404. XP /F34 61 425 3 5 30 16 12 32 0
  16405. <7FFFFFE0 FFFFFFF0 00000000 00000000 00000000 00000000 00000000
  16406.  00000000 00000000 00000000 FFFFFFF0 7FFFFFE0>
  16407. PXLC RP
  16408. 22665 19775 XY F34(=)S
  16409. XP /F35 82 415 2 -1 32 30 32 32 0
  16410. <00FFFF80 000F01E0 000F0070 000F0038 000F003C 001E003C 001E003C
  16411.  001E003C 001E003C 003C0078 003C0078 003C00F0 003C01E0 00780380
  16412.  00780F00 007FF800 00781C00 00F00E00 00F00F00 00F00700 00F00780
  16413.  01E00F00 01E00F00 01E00F00 01E00F00 03C01E00 03C01E02 03C01E02
  16414.  03C01E04 07C00E04 FFFC0718 000003E0>
  16415. PXLC RP
  16416. 23241 19775 XY F35(R)S
  16417. XP /F14 114 191 1 0 13 13 14 16 0
  16418. <38F0 4518 4638 4630 8C00 0C00 0C00 0C00 1800 1800 1800 1800 3000
  16419.  3000>
  16420. PXLC RP
  16421. 23655 19857 XY F14(r)S -82 y 37 x F34(.)S
  16422. XP /F34 78 410 2 0 30 30 31 32 0
  16423. <FF803FF8 07C007C0 07C00380 05E00100 05E00100 04F00100 04780100
  16424.  04780100 043C0100 043C0100 041E0100 040F0100 040F0100 04078100
  16425.  04078100 0403C100 0401E100 0401E100 0400F100 0400F100 04007900
  16426.  04003D00 04003D00 04001F00 04001F00 04000F00 04000700 04000700
  16427.  0E000300 1F000300 FFE00100>
  16428. PXLC RP
  16429. 4581 20901 XY F34(NegRegister:)S 283 x(Instead)S 202 x(of)S 202 x
  16430. (the)S 202 x(v)S -30 x(alue)S 202 x(itself)S 201 x(the)S 203 x
  16431. (negativ)S -16 x(e)S 202 x(v)S -30 x(alue)S 202 x(is)S 202 x
  16432. (stored.)S 302 x(The)S 203 x(c)S -15 x(haracteristic)S 677 y 5672 X
  16433. (function)S 182 x(is)S 181 x F35(\036)S 185 y F34(NegRegister)S -185 y 
  16434. 176 x(=)S
  16435. XP /F36 0 425 4 10 29 11 2 32 0
  16436. <FFFFFFC0 FFFFFFC0>
  16437. PXLC RP
  16438. 12310 21578 XY F36(\000)S F35(R)S 82 y F14(r)S -82 y 37 x F34(.)S 
  16439. 22704 Y 4581 X(RegDispl:)S 406 x(A)S -15 x(ttribute)S 264 x(is)S 
  16440. 264 x(the)S 265 x(register)S 264 x(n)S -15 x(um)S -16 x(b)S 15 x(er)S
  16441. 265 x F35(r)S 279 x F34(and)S 264 x(an)S 264 x(o)S
  16442. XP /F34 11 318 0 0 28 31 32 32 0
  16443. <001F83E0 00F06E30 01C07878 0380F878 0300F030 07007000 07007000
  16444.  07007000 07007000 07007000 07007000 07007000 FFFFFF80 07007000
  16445.  07007000 07007000 07007000 07007000 07007000 07007000 07007000
  16446.  07007000 07007000 07007000 07007000 07007000 07007000 07007000
  16447.  07007000 07007000 07007000 7FE3FF00>
  16448. PXLC RP
  16449. 18334 22704 XY F34(\013set)S
  16450. XP /F35 100 284 2 0 22 31 32 24 0
  16451. <000078 0003F8 000070 000070 000070 000070 0000E0 0000E0 0000E0
  16452.  0000E0 0001C0 0001C0 00F1C0 0389C0 070780 0E0380 1C0380 3C0380
  16453.  380700 780700 780700 780700 F00E00 F00E00 F00E00 F00E10 F01C20
  16454.  F01C20 703C20 705C40 308C40 0F0780>
  16455. PXLC RP
  16456. 19586 22704 XY F35(d)S F34(.)S 489 x(The)S 265 x(v)S -30 x(alue)S 
  16457. 264 x(of)S 263 x(the)S 265 x(in-)S 678 y 5672 X(termediate)S 223 x
  16458. (result)S 222 x(min)S -16 x(us)S 222 x F35(d)S 222 x F34(is)S 222 x
  16459. (stored)S 223 x(in)S 222 x(register)S 221 x F35(r)S 16 x F34(.)S 
  16460. 363 x(So)S 222 x(the)S 223 x(c)S -15 x(haracteristic)S 222 x
  16461. (function)S 222 x(is)S 677 y 5672 X F35(\036)S 191 y F34(RegDispl)S
  16462. -191 y 175 x(=)S 152 x F35(R)S 82 y F14(r)S
  16463. XP /F34 43 425 3 -5 30 26 32 32 0
  16464. <00060000 00060000 00060000 00060000 00060000 00060000 00060000
  16465.  00060000 00060000 00060000 00060000 00060000 00060000 00060000
  16466.  00060000 FFFFFFF0 FFFFFFF0 00060000 00060000 00060000 00060000
  16467.  00060000 00060000 00060000 00060000 00060000 00060000 00060000
  16468.  00060000 00060000 00060000 00060000>
  16469. PXLC RP
  16470. 9667 24059 XY F34(+)S 122 x F35(d)S F34(.)S 25185 Y 4581 X(Constan)S
  16471. -15 x(t:)S 242 x(A)S -15 x(ttribute)S 182 x(is)S 181 x(a)S 182 x(v)S
  16472. -31 x(alue)S
  16473. XP /F35 118 264 2 0 20 19 20 24 0
  16474. <0F0180 1183C0 2183E0 21C1E0 41C0E0 438060 838040 070040 070040
  16475.  070040 0E0080 0E0080 0E0080 0E0100 0E0100 0C0200 0E0400 0E0400
  16476.  061800 01E000>
  16477. PXLC RP
  16478. 11983 25185 XY F35(v)S 20 x F34(.)S 242 x(The)S 182 x(c)S -15 x
  16479. (haracteristic)S 182 x(function)S 181 x(is)S 181 x F35(\036)S 185 y 
  16480. F34(Constan)S -15 x(t)S -185 y 177 x(=)S 151 x F35(v)S 20 x F34(.)S
  16481. 26311 Y 4581 X(R)S
  16482. XP /F34 88 410 1 0 31 30 31 32 0
  16483. <7FF83FF8 0FE00FC0 07C00700 03C00200 01E00400 01F00C00 00F00800
  16484.  00781000 007C1000 003C2000 003E4000 001E4000 000F8000 000F8000
  16485.  00078000 0003C000 0007E000 0005E000 0009F000 0018F800 00107800
  16486.  00207C00 00603C00 00401E00 00801F00 01800F00 01000780 020007C0
  16487.  070003C0 1F8007E0 FFE01FFE>
  16488. PXLC RP
  16489. 4983 26311 XY F34(XAddress:)S 231 x(A)S -15 x(ttributes)S 159 x(are)S
  16490. 159 x(the)S 160 x(n)S -15 x(um)S -16 x(b)S 15 x(er)S 160 x(of)S 158 x
  16491. (an)S 159 x(index)S 159 x(register)S
  16492. XP /F35 105 188 2 0 12 30 31 16 0
  16493. <00E0 01E0 01E0 00C0 0000 0000 0000 0000 0000 0000 0000 0E00 1300
  16494.  2380 4380 4380 4380 8700 0700 0700 0E00 0E00 1C00 1C00 1C20 3840
  16495.  3840 3840 3880 1900 0E00>
  16496. PXLC RP
  16497. 18766 26311 XY F35(i)S 159 x F34(and)S 159 x(of)S 158 x(a)S 159 x
  16498. (base)S 160 x(register)S
  16499. XP /F35 98 234 2 0 17 31 32 16 0
  16500. <0780 3F80 0700 0700 0700 0700 0E00 0E00 0E00 0E00 1C00 1C00 1CF0
  16501.  1D0C 3A0E 3C0E 380F 380F 700F 700F 700F 700F E01E E01E E01E E01C
  16502.  E03C E038 6070 60E0 31C0 1F00>
  16503. PXLC RP
  16504. 24296 26311 XY F35(b)S 160 x F34(and)S 677 y 5672 X(an)S 221 x(o)S
  16505. (\013set)S 222 x F35(d)S F34(.)S 360 x(The)S 222 x(non)S -16 x
  16506. (terminal)S 220 x(should)S 221 x(represen)S -14 x(t)S 221 x(the)S 
  16507. 222 x(b)S 15 x(eha)S -15 x(vior)S 220 x(of)S 220 x(the)S 222 x(RX)S
  16508. 221 x(addressing)S 678 y 5672 X(mo)S 15 x(de)S 182 x(of)S 181 x(the)S
  16509. 183 x(I)S
  16510. XP /F34 66 387 2 0 27 30 31 32 0
  16511. <FFFFE000 0F803800 07801E00 07801F00 07800F00 07800F80 07800F80
  16512.  07800F80 07800F80 07800F80 07800F00 07801F00 07801E00 07803C00
  16513.  07FFF000 07803C00 07801E00 07800F00 07800F80 07800780 078007C0
  16514.  078007C0 078007C0 078007C0 078007C0 07800780 07800F80 07800F00
  16515.  07801F00 0F803C00 FFFFF000>
  16516. PXLC RP
  16517. 8900 27666 XY F34(B)S
  16518. XP /F34 77 501 2 0 38 30 31 40 0
  16519. <FF80001FF8 0F80001F80 0780001F00 05C0002F00 05C0002F00 05C0002F00
  16520.  04E0004F00 04E0004F00 0470008F00 0470008F00 0470008F00 0438010F00
  16521.  0438010F00 0438010F00 041C020F00 041C020F00 041C020F00 040E040F00
  16522.  040E040F00 040E040F00 0407080F00 0407080F00 0407080F00 0403900F00
  16523.  0403900F00 0401E00F00 0401E00F00 0401E00F00 0E00C00F00 1F00C01F80
  16524.  FFE0C1FFF8>
  16525. PXLC RP
  16526. 9286 27666 XY F34(M)S
  16527. XP /F34 51 273 2 -1 19 29 31 24 0
  16528. <03F000 0C1C00 100E00 200F00 780F80 780780 780780 380F80 000F80
  16529.  000F00 000F00 000E00 001C00 003800 03F000 003C00 000E00 000F00
  16530.  000780 000780 0007C0 2007C0 F807C0 F807C0 F807C0 F00780 400780
  16531.  400F00 200E00 1C3C00 03F000>
  16532. PXLC RP
  16533. 9968 27666 XY F34(3)S
  16534. XP /F34 55 273 3 -1 20 29 31 24 0
  16535. <400000 7FFFC0 7FFF80 7FFF80 400100 800200 800200 800400 000800
  16536.  000800 001000 002000 002000 004000 004000 00C000 00C000 01C000
  16537.  018000 038000 038000 038000 038000 078000 078000 078000 078000
  16538.  078000 078000 078000 030000>
  16539. PXLC RP
  16540. 10240 27666 XY F34(7)S
  16541. XP /F34 48 273 2 -1 19 29 31 24 0
  16542. <03F000 0E1C00 1C0E00 180600 380700 700380 700380 700380 700380
  16543.  F003C0 F003C0 F003C0 F003C0 F003C0 F003C0 F003C0 F003C0 F003C0
  16544.  F003C0 F003C0 F003C0 F003C0 700380 700380 700380 780780 380700
  16545.  180600 1C0E00 0E1C00 03F000>
  16546. PXLC RP
  16547. 10513 27666 XY F34(0.)S 242 x(So)S 181 x(the)S 183 x(c)S -15 x
  16548. (haracteristic)S 181 x(function)S 182 x(is)S 677 y 5672 X F35(\036)S
  16549. 191 y F34(RXAddress)S -191 y 177 x(=)S 152 x F35(d)S 121 x F34(+)S
  16550. 121 x F35(R)S
  16551. XP /F14 105 144 1 0 9 22 23 16 0
  16552. <0300 0380 0300 0000 0000 0000 0000 0000 0000 1C00 2400 4600 4600
  16553.  8C00 0C00 1800 1800 1800 3100 3100 3200 3200 1C00>
  16554. PXLC RP
  16555. 10826 28425 XY F14(i)S -82 y 147 x F34(+)S 121 x F35(R)S
  16556. XP /F14 98 181 2 0 13 22 23 16 0
  16557. <7C00 1800 1800 1800 1800 3000 3000 3000 3000 6780 68C0 7040 6060
  16558.  C060 C060 C060 C060 80C0 80C0 8180 C100 4600 3C00>
  16559. PXLC RP
  16560. 12076 28432 XY F14(b)S -89 y 207 x F34(if)S 181 x F35(i)S
  16561. XP /F35 59 152 4 -9 9 4 14 8 0
  16562. <70 F8 FC FC 74 04 04 04 08 08 10 10 20 40>
  16563. PXLC RP
  16564. 13152 28343 XY F35(;)S 90 x(b)S
  16565. XP /F36 54 0 6 -11 27 32 44 24 0
  16566. <00000C 00000C 00001C 000018 000038 000030 000070 000060 0000E0
  16567.  0000C0 0001C0 000180 000380 000300 000700 000600 000E00 000C00
  16568.  001C00 001800 003800 003000 003000 007000 006000 00E000 00C000
  16569.  01C000 018000 038000 030000 070000 060000 0E0000 0C0000 1C0000
  16570.  180000 380000 300000 700000 600000 E00000 C00000 C00000>
  16571. PXLC RP
  16572. 13780 28343 XY F36(6)S F34(=)S 152 x(0)S
  16573. XP /F34 59 152 4 -9 8 19 29 8 0
  16574. <70 F8 F8 F8 70 00 00 00 00 00 00 00 00 00 00 70 F0 F8 F8 78 08 08 08
  16575.  10 10 10 20 20 40>
  16576. PXLC RP
  16577. 14628 28343 XY F34(;)S 677 y 5672 X F35(\036)S 191 y F34(RXAddress)S
  16578. -191 y 177 x(=)S 152 x F35(d)S 121 x F34(+)S 121 x F35(R)S 89 y F14
  16579. (b)S -89 y 207 x F34(if)S 181 x F35(b)S 152 x F36(6)S F34(=)S 152 x
  16580. (0)S F35(;)S 90 x(i)S 151 x F34(=)S 152 x(0;)S 678 y 5672 X F35
  16581. (\036)S 191 y F34(RXAddress)S -191 y 177 x(=)S 152 x F35(d)S 121 x 
  16582. F34(+)S 121 x F35(R)S 82 y F14(i)S -82 y 207 x F34(if)S 181 x F35(i)S
  16583. 152 x F36(6)S F34(=)S 151 x(0)S F35(;)S 91 x(b)S 151 x F34(=)S 152 x
  16584. (0;)S 677 y 5672 X F35(\036)S 191 y F34(RXAddress)S -191 y 177 x(=)S
  16585. 152 x F35(d)S 181 x F34(if)S 181 x F35(i;)S 91 x(b)S 151 x F34(=)S
  16586. 152 x(0.)S 31501 Y 4581 X(Con)S -15 x(tRX:)S 168 x(It)S 170 x(has)S
  16587. 169 x(the)S 169 x(same)S 170 x(attributes)S 169 x(as)S 169 x
  16588. (RXAddress.)S 238 x(The)S 169 x(v)S -30 x(alue)S 169 x(is)S 168 x
  16589. (not)S 169 x(the)S 170 x(address)S 170 x(but)S 169 x(the)S 678 y 
  16590. 5672 X(v)S -30 x(alue)S 181 x(stored)S 182 x(at)S 182 x(this)S 182 x
  16591. (address)S 182 x(in)S 181 x(memory:)S 241 x F35(\036)S 184 y F34
  16592. (Con)S -16 x(tRX)S -184 y 176 x(=)S 152 x(Memory)S
  16593. XP /F34 91 152 4 -11 10 33 45 8 0
  16594. <FE FE C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0
  16595.  C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 FE FE>
  16596. PXLC RP
  16597. 20381 32179 XY F34([)S F35(\036)S 191 y F34(RXAddress)S
  16598. XP /F34 93 152 1 -11 7 33 45 8 0
  16599. <FE FE 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06
  16600.  06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 FE FE>
  16601. PXLC RP
  16602. 23595 32179 XY F34(].)S 33454 Y 4309 X(These)S 182 x(de\014nitions)S
  16603. 182 x(directly)S 181 x(lead)S 182 x(to)S 181 x(some)S
  16604. XP /F34 40 212 3 -12 13 33 46 16 0
  16605. <0020 0040 0080 0100 0200 0600 0C00 0C00 1800 1800 3000 3000 3000
  16606.  7000 6000 6000 6000 E000 E000 E000 E000 E000 E000 E000 E000 E000
  16607.  E000 E000 E000 6000 6000 6000 7000 3000 3000 3000 1800 1800 0C00
  16608.  0C00 0600 0200 0100 0080 0040 0020>
  16609. PXLC RP
  16610. 13698 33454 XY F34(\(c)S -15 x(hain)S
  16611. XP /F34 41 212 3 -12 13 33 46 16 0
  16612. <8000 4000 2000 1000 0800 0C00 0600 0600 0300 0300 0180 0180 0180
  16613.  01C0 00C0 00C0 00C0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0
  16614.  00E0 00E0 00E0 00C0 00C0 00C0 01C0 0180 0180 0180 0300 0300 0600
  16615.  0600 0C00 0800 1000 2000 4000 8000>
  16616. PXLC RP
  16617. 15168 33454 XY F34(\))S 182 x(rules.)S 241 x(F)S -45 x(or)S 181 x
  16618. (example)S 36473 Y 14666 X(22)S
  16619. 1 PP EP
  16620.  
  16621. %%Page 23 24
  16622. 1000 BP 39600 30600 PM 0 0 XY
  16623. 3815 Y 5097 X F34(Register)S 181 x F36(!)S 182 x F34(NegRegister;)S
  16624. XP /F34 69 372 2 0 28 30 31 32 0
  16625. <FFFFFF00 0F800F00 07800300 07800300 07800100 07800180 07800080
  16626.  07800080 07800080 07808080 07808000 07808000 07808000 07818000
  16627.  07FF8000 07818000 07808000 07808000 07808000 07808000 07800020
  16628.  07800020 07800020 07800040 07800040 07800040 078000C0 078000C0
  16629.  07800180 0F800F80 FFFFFF80>
  16630. PXLC RP
  16631. 13150 3815 XY F34(EMIT)S 182 x(Negate)S 182 x(instruction;)S 678 y 
  16632. 5097 X(Register)S 181 x F36(!)S 182 x F34(RegDispl;)S 13150 X(RegDi)S
  16633. -2 x(spl.d)S 181 x(:=)S 182 x(0;)S 677 y 5097 X(RegDi)S -2 x(spl)S
  16634. 182 x F36(!)S 182 x F34(RXAddress;)S 13150 X(RXAddress.d)S 181 x(:=)S
  16635. 182 x(RegDi)S -2 x(spl.d)S 678 y 13150 X(RXAddress.b)S 181 x(:=)S 
  16636. 182 x(RegDi)S -2 x(spl.r)S 677 y 13150 X(RXAddress.i)S 181 x(:=)S 
  16637. 181 x(0)S 678 y 5097 X(Con)S -16 x(ten)S -14 x(t)S 181 x(RXAddress)S
  16638. 182 x F36(!)S 183 x F34(MemRX;)S 181 x(do)S 181 x(nothing)S 8639 Y 
  16639. 4309 X F48(4.4)S
  16640. XP /F48 67 496 3 0 36 33 34 40 0
  16641. <0001FF0040 001FFFC1C0 007F80F3C0 01FC001FC0 03F0000FC0 07E00007C0
  16642.  0FC00003C0 1FC00003C0 3F800001C0 3F800001C0 7F800000C0 7F000000C0
  16643.  7F000000C0 FF00000000 FF00000000 FF00000000 FF00000000 FF00000000
  16644.  FF00000000 FF00000000 FF00000000 7F00000000 7F000000C0 7F800000C0
  16645.  3F800000C0 3F800001C0 1FC0000180 0FC0000180 07E0000300 03F0000600
  16646.  01FC001C00 007F807800 001FFFE000 0001FF0000>
  16647. PXLC RP
  16648. 5874 8639 XY F48(Correctness)S 230 x(of)S 229 x(a)S
  16649. XP /F48 82 516 2 0 41 33 34 40 0
  16650. <FFFFFF0000 FFFFFFE000 07F007F800 07F001FC00 07F000FE00 07F0007F00
  16651.  07F0007F80 07F0007F80 07F0007F80 07F0007F80 07F0007F80 07F0007F80
  16652.  07F0007F00 07F000FE00 07F001FC00 07F007F800 07FFFFE000 07FFFF8000
  16653.  07F00FE000 07F007F000 07F003F800 07F001FC00 07F001FC00 07F001FC00
  16654.  07F001FC00 07F001FE00 07F001FE00 07F001FE00 07F001FE03 07F001FF03
  16655.  07F000FF07 07F000FF8E FFFF803FFC FFFF800FF8>
  16656. PXLC RP
  16657. 10983 8639 XY F48(Rule)S 9669 Y 4309 X F34(In)S 148 x(this)S 149 x
  16658. (section)S 149 x(w)S -15 x(e)S 149 x(assume)S 148 x(that)S 149 x
  16659. (the)S 149 x(in)S -15 x(termediate)S 148 x(represen)S -14 x(tation)S
  16660. 148 x(has)S 148 x(no)S 149 x(side)S 148 x(e\013e)S 2 x(cts,)S 155 x
  16661. (i.e.)S 230 x(only)S 677 y 4309 X(top)S 181 x(lev)S -15 x(el)S 182 x
  16662. (op)S 15 x(erators)S 181 x(c)S -15 x(hange)S 182 x(the)S 182 x(mac)S
  16663. -15 x(hine)S 182 x(state,)S 182 x(all)S 180 x(other)S 182 x(op)S 
  16664. 15 x(erators)S 181 x(b)S 15 x(eha)S -15 x(v)S -15 x(e)S 182 x(lik)S
  16665. -16 x(e)S 182 x(functions)S
  16666. XP /F13 52 212 1 0 15 20 21 16 0
  16667. <0030 0030 0070 00F0 01F0 0170 0270 0470 0870 1870 1070 2070 4070
  16668.  C070 FFFE 0070 0070 0070 0070 0070 03FE>
  16669. PXLC RP
  16670. 25071 10148 XY F13(4)S 198 y 24 x F34(.)S 678 y 5155 X(A)S 157 x
  16671. (rule)S 156 x(means)S 156 x(that)S 157 x(whenev)S -15 x(er)S 157 x
  16672. (it)S 156 x(is)S 156 x(appli)S -2 x(cable,)S 161 x(i.e.)S 233 x(the)S
  16673. 157 x(pattern)S 157 x(matc)S -16 x(hes)S 157 x(in)S 156 x(the)S 157 x
  16674. (input)S 156 x(tree,)S 677 y 4309 X(the)S 156 x(condition)S 155 x
  16675. (holds)S 155 x(and)S 156 x(the)S 157 x(subtrees)S 156 x(matc)S -15 x
  16676. (hing)S 155 x(against)S 155 x(the)S 157 x(non)S -16 x(terminals)S 
  16677. 155 x(in)S 155 x(the)S 157 x(pattern)S 156 x(are)S 678 y 4309 X(co)S
  16678. -15 x(v)S -16 x(ered)S 221 x(accordingly)S -47 x(,)S 230 x(then)S 
  16679. 221 x(the)S 221 x(op)S 15 x(erators)S 219 x(con)S -14 x(tained)S 
  16680. 220 x(in)S 220 x(the)S 221 x(pattern)S 220 x(can)S 220 x(b)S 16 x(e)S
  16681. 220 x(translated)S 220 x(in)S -15 x(to)S 677 y 4309 X(the)S 182 x
  16682. (co)S 15 x(de)S 183 x(sp)S 15 x(eci\014ed)S 183 x(b)S -15 x(y)S 181 x
  16683. (the)S 183 x(EMIT)S 182 x(part.)S 678 y 5155 X(The)S 140 x(user)S 
  16684. 139 x(has)S 139 x(to)S 139 x(mak)S -16 x(e)S 140 x(sure)S 139 x
  16685. (that)S 139 x(this)S 139 x(condition)S 139 x(holds)S 138 x(for)S 
  16686. 138 x(ev)S -15 x(ery)S 139 x(rule)S 139 x(in)S 139 x(the)S 140 x
  16687. (CGD.)S 138 x(Ho)S -16 x(w)S -15 x(ev)S -15 x(er)S 677 y 4309 X
  16688. (this)S 171 x(can)S 172 x(b)S 15 x(e)S 173 x(c)S -15 x(hec)S -14 x
  16689. (k)S -16 x(ed)S 173 x(lo)S 14 x(cally)S 171 x(b)S -15 x(y)S 171 x
  16690. (just)S 172 x(considering)S 171 x(the)S 173 x(rule)S 171 x(and)S 
  16691. 172 x(the)S 172 x(c)S -15 x(haracteristic)S 172 x(functions)S 171 x
  16692. (of)S 677 y 4309 X(non)S -16 x(terminals)S 209 x(o)S 15 x(ccurring)S
  16693. 210 x(in)S 210 x(it.)S 327 x(Then)S 210 x(the)S 211 x(BEG)S 211 x
  16694. (approac)S -16 x(h)S 211 x(assures)S 210 x(that)S 211 x(only)S 209 x
  16695. (correct)S 211 x(co)S 15 x(de)S 211 x(is)S 678 y 4309 X(pro)S 14 x
  16696. (duced.)S 677 y 5155 X(No)S -15 x(w)S 271 x(w)S -15 x(e)S 271 x(w)S
  16697. -16 x(an)S -15 x(t)S 271 x(to)S 270 x(describ)S 16 x(e)S 271 x(the)S
  16698. 271 x(phrase)S
  16699. XP /F34 39 152 4 18 9 31 14 8 0
  16700. <70 F8 FC FC 74 04 04 04 08 08 10 10 20 40>
  16701. PXLC RP
  16702. 14605 16443 XY F34('can)S 270 x(b)S 15 x(e)S 271 x(translated)S 270 x
  16703. (in)S -15 x(to')S 270 x(more)S 270 x(precisely)S -46 x(.)S 509 x(W)S
  16704. -46 x(e)S 678 y 4309 X(concen)S -14 x(trate)S 156 x(only)S 156 x(on)S
  16705. 156 x(non)S 157 x(top)S 156 x(lev)S -15 x(el)S 156 x(rules.)S 234 x
  16706. (According)S 156 x(to)S 156 x(the)S 158 x(op)S 14 x(erators)S 156 x
  16707. (in)S 157 x(the)S 157 x(pattern)S 157 x(and)S 156 x(the)S 677 y 
  16708. 4309 X(de\014nition)S 154 x(of)S 155 x(the)S 156 x(in)S -16 x
  16709. (termediate)S 156 x(represen)S -15 x(tation)S 155 x(the)S 156 x(co)S
  16710. 15 x(de)S 156 x(to)S 155 x(pro)S 14 x(duce)S 157 x(has)S 155 x(to)S
  16711. 155 x(compute)S 156 x(a)S 155 x(certain)S 678 y 4309 X(function)S 
  16712. 158 x(f.)S 234 x(The)S 158 x(arit)S -16 x(y)S 159 x(of)S 158 x(f)S
  16713. 158 x(is)S 158 x(the)S 159 x(n)S -15 x(um)S -16 x(b)S 16 x(er)S 158 x
  16714. (of)S 158 x(non)S -15 x(terminal)S -2 x(s)S 159 x(in)S 158 x(the)S
  16715. 159 x(pattern.)S
  16716. XP /F35 102 267 2 -9 24 31 41 24 0
  16717. <00007C 0000CE 00019E 00039E 00030C 000700 000700 000700 000700
  16718.  000E00 000E00 000E00 00FFF0 000E00 000E00 001C00 001C00 001C00
  16719.  001C00 001C00 003800 003800 003800 003800 003800 007000 007000
  16720.  007000 007000 007000 00E000 00E000 00E000 00E000 00C000 01C000
  16721.  318000 798000 F30000 620000 3C0000>
  16722. PXLC RP
  16723. 21192 18476 XY F35(f)S 218 x F34(is)S 158 x(param)S -2 x(eterized)S
  16724. 677 y 4309 X(b)S -15 x(y)S 172 x(the)S 173 x(attributes)S 172 x(of)S
  16725. 172 x(the)S 173 x(in)S -16 x(termediate)S 172 x(op)S 15 x(erators.)S
  16726. 238 x(f)S 172 x(migh)S -16 x(t)S 173 x(dep)S 15 x(end)S 173 x(on)S
  16727. 172 x(the)S 173 x(state)S 173 x(of)S 172 x(the)S 173 x(target)S 678 y 
  16728. 4309 X(mac)S -16 x(hine,)S 182 x(for)S 180 x(example)S 182 x(the)S
  16729. 182 x(Con)S -15 x(ten)S -15 x(t)S 182 x(op)S 15 x(erator.)S
  16730. XP /F34 76 342 2 0 24 30 31 24 0
  16731. <FFFE00 0FC000 078000 078000 078000 078000 078000 078000 078000
  16732.  078000 078000 078000 078000 078000 078000 078000 078000 078000
  16733.  078000 078000 078002 078002 078002 078002 078006 078004 078004
  16734.  07800C 07801C 0F807C FFFFFC>
  16735. PXLC RP
  16736. 5155 20508 XY F34(Let)S
  16737. XP /F35 109 480 2 0 37 19 20 40 0
  16738. <1E07C07C00 2318618600 23A0320300 43C0340300 4380380380 4380380380
  16739.  8700700700 0700700700 0700700700 0700700700 0E00E00E00 0E00E00E00
  16740.  0E00E00E00 0E00E01C10 1C01C01C20 1C01C03820 1C01C03840 1C01C01840
  16741.  3803801880 1801800F00>
  16742. PXLC RP
  16743. 6100 20508 XY F35(m)S 148 x F34(b)S 15 x(e)S 150 x(a)S 148 x(mac)S
  16744. -15 x(hine)S 148 x(state)S 150 x(and)S 148 x F35(m)S
  16745. XP /F15 /cmsy8 300 399 398.506 128 [-1 -32 37 25] PXLNF RP
  16746. XP /F15 48 115 1 1 8 17 17 8 0
  16747. <06 0F 0F 0E 1E 1E 1C 3C 38 38 30 70 70 60 E0 C0 40>
  16748. PXLC RP
  16749. 12771 20310 XY F15(0)S 198 y 173 x F34(the)S 150 x(state)S 149 x
  16750. (after)S 148 x(execution)S 149 x(of)S 149 x(the)S 149 x
  16751. (instructions)S 148 x(pro)S 15 x(duced)S 678 y 4309 X(b)S -15 x(y)S
  16752. 133 x(the)S 135 x(emit)S 133 x(part)S 134 x(of)S 133 x(the)S 135 x
  16753. (rule.)S 225 x(Then)S 135 x(in)S 133 x(the)S 135 x(state)S 134 x F35
  16754. (m)S -198 y F15(0)S 198 y 159 x F34(the)S 134 x(function)S 134 x F35
  16755. (f)S 192 x F34(m)S -15 x(ust)S 134 x(ha)S -15 x(v)S -16 x(e)S 135 x
  16756. (b)S 15 x(een)S 135 x(computed.)S 677 y 4309 X(That)S 160 x(means)S
  16757. 160 x F35(\036)S
  16758. XP /F14 82 319 1 0 25 22 23 32 0
  16759. <07FFF000 00E01C00 00E00600 00E00700 00E00700 01C00700 01C00700
  16760.  01C00700 01C00E00 03801C00 03807000 03FF8000 0380E000 07007000
  16761.  07003800 07003800 07003800 0E007000 0E007000 0E007080 0E007080
  16762.  1C003100 FF801E00>
  16763. PXLC RP
  16764. 7624 21947 XY F14(R)S -84 y 28 x F34(\()S F35(m)S -198 y F15(0)S 
  16765. 198 y 24 x F35(;)S
  16766. XP /F35 97 288 2 0 21 19 20 24 0
  16767. <00F180 0389C0 070780 0E0380 1C0380 3C0380 380700 780700 780700
  16768.  780700 F00E00 F00E00 F00E00 F00E10 F01C20 F01C20 703C20 705C40
  16769.  308C40 0F0780>
  16770. PXLC RP
  16771. 9044 21863 XY F35(a)S 84 y F14(R)S -84 y 27 x F34(\))S 161 x(has)S
  16772. 161 x(to)S 160 x(b)S 15 x(e)S 161 x(the)S 161 x(correct)S 161 x
  16773. (result)S 160 x(where)S 161 x F35(R)S 165 x F34(is)S 161 x(the)S 
  16774. 161 x(result)S 160 x(non)S -15 x(terminal)S 159 x(and)S 677 y 4309 X 
  16775. F35(a)S 85 y F14(R)S -85 y 230 x F34(are)S 202 x(the)S 203 x
  16776. (attributes)S 203 x(of)S 202 x F35(R)S 4 x F34(.)S 304 x(The)S 203 x
  16777. (op)S 15 x(erands)S 202 x(of)S 202 x F35(f)S 262 x F34(are)S 202 x 
  16778. F35(\036)S 85 y F14(N)S -85 y 67 x F34(\()S F35(m;)S 91 x(a)S 85 y 
  16779. F14(N)S -85 y 68 x F34(\))S 202 x(where)S 203 x(N)S 203 x(is)S 202 x
  16780. (a)S 202 x(non)S -15 x(terminal)S 678 y 4309 X(con)S -15 x(tained)S
  16781. 226 x(in)S 227 x(the)S 227 x(pattern)S 227 x(and)S 227 x F35(a)S 
  16782. 84 y F14(N)S -84 y 294 x F34(are)S 227 x(its)S 227 x(attributes.)S
  16783. 377 x(Hence)S 228 x(the)S 227 x(follo)S -17 x(wing)S 226 x(equation)S
  16784. 227 x(m)S -16 x(ust)S 677 y 4309 X(hold:)S 678 y 9288 X F35(f)S 59 x 
  16785. F34(\()S F35(\036)S 84 y F14(N)S
  16786. XP /F4 /cmr6 300 299 298.879 128 [-1 -7 27 18] PXLNF RP
  16787. XP /F4 49 183 2 0 10 15 16 16 0
  16788. <0C00 3C00 CC00 0C00 0C00 0C00 0C00 0C00 0C00 0C00 0C00 0C00 0C00
  16789.  0C00 0C00 FF80>
  16790. PXLC RP
  16791. 10487 24713 XY F4(1)S -140 y 49 x F34(\()S F35(m;)S 91 x(a)S 84 y 
  16792. F14(N)S 56 y F4(1)S -140 y 50 x F34(\))S 91 x(.)S 90 x(.)S 91 x(.)S
  16793. 90 x F35(\036)S 84 y F14(N)S
  16794. XP /F5 /cmmi6 300 299 298.879 128 [0 -6 30 18] PXLNF RP
  16795. XP /F5 105 133 2 0 7 17 18 8 0
  16796. <04 0C 00 00 00 00 00 70 58 98 98 30 30 60 64 64 68 30>
  16797. PXLC RP
  16798. 14201 24718 XY F5(i)S -145 y 50 x F34(\()S F35(m;)S 91 x(a)S 84 y 
  16799. F14(N)S 61 y F5(i)S -145 y 50 x F34(\))S F35(;)S 91 x(m)S F34(\))S
  16800. 151 x(=)S 152 x F35(\036)S 84 y F14(R)S -84 y 27 x F34(\()S F35(m)S
  16801. -225 y F15(0)S 225 y 25 x F35(;)S 90 x(a)S 84 y F14(R)S -84 y 28 x 
  16802. F34(\))S 25497 Y 4309 X(F)S -46 x(or)S 181 x(example)S 182 x
  16803. (consider)S 182 x(the)S 182 x(rule)S 26495 Y 5097 X(R)S
  16804. XP /F34 85 410 2 -1 30 30 32 32 0
  16805. <FFFC3FF8 0FC007C0 07800380 07800100 07800100 07800100 07800100
  16806.  07800100 07800100 07800100 07800100 07800100 07800100 07800100
  16807.  07800100 07800100 07800100 07800100 07800100 07800100 07800100
  16808.  07800100 07800100 07800100 03800200 03800200 01C00200 01C00400
  16809.  00E00800 00701800 00382000 000FC000>
  16810. PXLC RP
  16811. 5483 26495 XY F34(ULE)S
  16812. XP /F34 80 372 2 0 26 30 31 32 0
  16813. <FFFFE000 0F807800 07801C00 07801E00 07800F00 07800F80 07800F80
  16814.  07800F80 07800F80 07800F80 07800F80 07800F00 07801E00 07801C00
  16815.  07807800 07FFE000 07800000 07800000 07800000 07800000 07800000
  16816.  07800000 07800000 07800000 07800000 07800000 07800000 07800000
  16817.  07800000 0FC00000 FFFC0000>
  16818. PXLC RP
  16819. 6786 26495 XY F34(Plus)S 182 x(Register.a)S 180 x(Register.b)S 181 x 
  16820. F36(!)S 182 x F34(Register.r;)S 678 y 5884 X(COST)S
  16821. XP /F34 52 273 1 0 20 29 30 24 0
  16822. <000600 000600 000E00 000E00 001E00 002E00 002E00 004E00 008E00
  16823.  008E00 010E00 020E00 020E00 040E00 080E00 080E00 100E00 200E00
  16824.  200E00 400E00 C00E00 FFFFF0 000E00 000E00 000E00 000E00 000E00
  16825.  000E00 000E00 00FFE0>
  16826. PXLC RP
  16827. 7581 27173 XY F34(4;)S 677 y 5884 X(T)S -45 x(AR)S -16 x(GET)S 182 x
  16828. (a;)S 677 y 5884 X(EMIT)S 182 x(AR)S 182 x(r.regi)S -2 x(ster,)S 
  16829. 182 x(b.register)S 29525 Y 5155 X(Ob)S -14 x(viousl)S -2 x(y)S 210 x 
  16830. F35(f)S 58 x F34(\()S F35(a;)S 91 x(b;)S 91 x(m)S F34(\))S 197 x(=)S
  16831. 197 x F35(a)S 140 x F34(+)S 140 x F35(b)S F34(.)S 324 x(The)S 210 x
  16832. (last)S 209 x(param)S -2 x(eter)S 210 x(is)S 209 x(the)S 210 x(mac)S
  16833. -15 x(hine)S 209 x(state)S 210 x(and)S 209 x(not)S 209 x(used)S 678 y 
  16834. 4309 X(here.)S 304 x F35(\036)S 84 y F14(R)S
  16835. XP /F14 101 196 2 0 13 13 14 16 0
  16836. <07C0 1C20 3010 6010 6020 FFC0 C000 C000 C000 C000 C010 4020 60C0
  16837.  1F00>
  16838. PXLC RP
  16839. 6413 30287 XY F14(e)S
  16840. XP /F14 103 201 0 -6 14 13 20 16 0
  16841. <00E2 031E 060E 0C0E 0C0C 180C 180C 180C 1018 1018 1018 1838 08F0
  16842.  0730 0030 0030 6060 E060 C1C0 7F00>
  16843. PXLC RP
  16844. 6609 30287 XY F14(g)S 15 x(i)S
  16845. XP /F14 115 196 2 0 13 13 14 16 0
  16846. <07C0 0C20 1870 1870 3800 1E00 0FC0 03E0 0060 6060 E060 C0C0 C180
  16847.  3F00>
  16848. PXLC RP
  16849. 6969 30287 XY F14(s)S
  16850. XP /F14 116 153 1 0 10 19 20 16 0
  16851. <0300 0300 0600 0600 0600 0600 FFC0 0C00 0C00 0C00 1800 1800 1800
  16852.  1800 3000 3080 3080 3100 3100 1E00>
  16853. PXLC RP
  16854. 7165 30287 XY F14(ter)S -84 y 37 x F34(\()S F35(m;)S 90 x(a)S F34
  16855. (\))S 187 x(=)S 186 x F35(m)S
  16856. XP /F35 58 152 4 0 8 4 5 8 0
  16857. <70 F8 F8 F8 70>
  16858. PXLC RP
  16859. 10451 30203 XY F35(:R)S
  16860. XP /F14 97 225 2 0 16 13 14 16 0
  16861. <0710 18F0 3070 6070 6060 C060 C060 C060 80C0 80C4 80C4 C1C4 46C8
  16862.  3870>
  16863. PXLC RP
  16864. 11017 30284 XY F14(a)S -81 y 227 x F34(where)S 203 x(the)S 203 x
  16865. (attribute)S 202 x(a)S 203 x(is)S 202 x(the)S 203 x(register)S 202 x
  16866. (n)S -15 x(um)S -16 x(b)S 16 x(er.)S 304 x F35(m:R)S 81 y F14(a)S 
  16867. -81 y 227 x F34(means)S 677 y 4309 X(the)S 232 x(register)S 231 x
  16868. (with)S 231 x(n)S -15 x(um)S -16 x(b)S 15 x(er)S 232 x(a)S 231 x
  16869. (within)S 230 x(mac)S -15 x(hine)S 231 x(state)S 232 x F35(m)S F34
  16870. (.)S 391 x(This)S 231 x(de\014nition)S 230 x(is)S 231 x(in)S 231 x
  16871. (principle)S 231 x(the)S 678 y 4309 X(same)S 181 x(as)S 182 x(the)S
  16872. 182 x(de\014nition)S 182 x(in)S 181 x(the)S 182 x(sect)S 2 x(ion)S
  16873. 181 x(b)S 15 x(efore.)S 242 x(So)S 181 x(w)S -15 x(e)S 182 x(get)S
  16874. 182 x(the)S 183 x(equation)S 32629 Y 5717 X F35(f)S 59 x F34(\()S 
  16875. F35(\036)S 85 y F14(R)S 2 x(eg)S 15 x(ister)S -85 y 37 x F34(\()S 
  16876. F35(m;)S 91 x(a:)S F34(register\))S F35(;)S 90 x(\036)S 85 y F14(R)S
  16877. 2 x(eg)S 16 x(ister)S -85 y 37 x F34(\()S F35(m;)S 90 x(b:)S F34
  16878. (register\))S F35(;)S 90 x(m)S F34(\))S 151 x(=)S 152 x F35(\036)S
  16879. 85 y F14(R)S 2 x(eg)S 16 x(ister)S -85 y 37 x F34(\()S F35(m)S -225 y 
  16880. F15(0)S 225 y 25 x F35(;)S 90 x(r)S -15 x(:)S F34(register\))S 33701 Y 
  16881. 8642 X(=)S 151 x F35(f)S 59 x F34(\()S F35(m:R)S 176 y F14(a)S
  16882. XP /F14 58 118 3 0 6 3 4 8 0
  16883. <60 F0 F0 60>
  16884. PXLC RP
  16885. 11025 33877 XY F14(:)S F34(register)S -176 y 24 x F35(;)S 90 x(m:R)S
  16886. 176 y F14(b:)S F34(register)S -176 y 24 x F35(;)S 91 x(m)S F34(\))S
  16887. 151 x(=)S 152 x F35(m)S -225 y F15(0)S 225 y 25 x F35(:R)S 176 y F14
  16888. (r)S -13 x(:)S F34(register)S 424 y 4309 X 8508 24 R
  16889. XP /F4 52 183 1 0 11 15 16 16 0
  16890. <0300 0300 0700 0F00 0B00 1300 3300 2300 4300 C300 FFE0 0300 0300
  16891.  0300 0300 1FE0>
  16892. PXLC RP
  16893. 4930 34624 XY F4(4)S
  16894. XP /F18 /cmr9 300 448 448.319 128 [-2 -10 36 27] PXLNF RP
  16895. XP /F18 66 326 2 0 23 25 26 24 0
  16896. <FFFF00 0E01C0 0E00E0 0E0070 0E0078 0E0078 0E0078 0E0078 0E0078
  16897.  0E00F0 0E00E0 0E03C0 0FFF80 0E01E0 0E0070 0E0078 0E003C 0E003C
  16898.  0E003C 0E003C 0E003C 0E0038 0E0078 0E00F0 0E01E0 FFFF80>
  16899. PXLC RP
  16900. 5138 34814 XY F18(B)S
  16901. XP /F18 69 314 2 0 23 25 26 24 0
  16902. <FFFFF0 0E0070 0E0030 0E0010 0E0018 0E0008 0E0008 0E0008 0E0400
  16903.  0E0400 0E0400 0E0C00 0FFC00 0E0C00 0E0400 0E0400 0E0400 0E0004
  16904.  0E0004 0E0008 0E0008 0E0008 0E0018 0E0038 0E0070 FFFFF0>
  16905. PXLC RP
  16906. 5464 34814 XY F18(E)S
  16907. XP /F18 71 362 2 0 27 25 26 32 0
  16908. <003F0200 01C0C600 03002E00 0E001E00 1C000E00 1C000600 38000600
  16909.  78000200 70000200 70000200 F0000000 F0000000 F0000000 F0000000
  16910.  F0000000 F001FFC0 70000E00 70000E00 78000E00 38000E00 1C000E00
  16911.  1C000E00 0E000E00 03001600 01C06600 003F8200>
  16912. PXLC RP
  16913. 5778 34814 XY F18(G)S
  16914. XP /F18 99 205 1 0 14 15 16 16 0
  16915. <07F8 0C1C 381C 3008 7000 E000 E000 E000 E000 E000 E000 7000 3004
  16916.  3808 0C18 07E0>
  16917. PXLC RP
  16918. 6280 34814 XY F18(c)S
  16919. XP /F18 97 230 2 0 17 15 16 16 0
  16920. <3F80 70C0 70E0 2070 0070 0070 07F0 1C70 3070 7070 E070 E071 E071
  16921.  E0F1 71FB 1E3C>
  16922. PXLC RP
  16923. 6485 34814 XY F18(a)S
  16924. XP /F18 110 256 1 0 18 15 16 24 0
  16925. <FCF800 1D0C00 1E0E00 1E0E00 1C0E00 1C0E00 1C0E00 1C0E00 1C0E00
  16926.  1C0E00 1C0E00 1C0E00 1C0E00 1C0E00 1C0E00 FF9FC0>
  16927. PXLC RP
  16928. 6715 34814 XY F18(n)S
  16929. XP /F18 119 333 1 0 25 15 16 32 0
  16930. <FF3F9F80 3C0E0700 380E0600 1C160400 1C170400 1E170C00 0E230800
  16931.  0E238800 0F239800 07419000 0741D000 03C1E000 0380E000 0380E000
  16932.  0180C000 01004000>
  16933. PXLC RP
  16934. 7112 34814 XY F18(w)S
  16935. XP /F18 111 230 1 0 16 15 16 16 0
  16936. <07E0 1C38 300C 700E 6006 E007 E007 E007 E007 E007 E007 6006 700E
  16937.  381C 1C38 07E0>
  16938. PXLC RP
  16939. 7432 34814 XY F18(o)S
  16940. XP /F18 114 180 1 0 12 15 16 16 0
  16941. <FCE0 1D70 1E70 1E20 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00
  16942.  1C00 1C00 FFC0>
  16943. PXLC RP
  16944. 7662 34814 XY F18(r)S
  16945. XP /F18 107 243 1 0 18 25 26 24 0
  16946. <FC0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000
  16947.  1C0000 1C3F80 1C1E00 1C1800 1C1000 1C2000 1C4000 1DC000 1FE000
  16948.  1CE000 1C7000 1C7800 1C3800 1C1C00 1C1E00 1C1F00 FF3FC0>
  16949. PXLC RP
  16950. 7843 34814 XY F18(k)S
  16951. XP /F18 118 243 1 0 17 15 16 24 0
  16952. <FF1F80 3C0600 1C0400 1C0400 1E0C00 0E0800 0E0800 071000 071000
  16953.  079000 03A000 03A000 01C000 01C000 01C000 008000>
  16954. PXLC RP
  16955. 8226 34814 XY F18(v)S
  16956. XP /F18 101 205 1 0 14 15 16 16 0
  16957. <07C0 1C30 3018 7018 600C E00C FFFC E000 E000 E000 E000 6000 3004
  16958.  3808 0C18 07E0>
  16959. PXLC RP
  16960. 8457 34814 XY F18(er)S
  16961. XP /F18 121 243 1 -7 17 15 23 24 0
  16962. <FF1F80 3C0600 1C0400 1C0400 1E0C00 0E0800 0E0800 071000 071000
  16963.  079000 03A000 03A000 01C000 01C000 01C000 008000 008000 010000
  16964.  010000 E10000 E20000 E40000 780000>
  16965. PXLC RP
  16966. 8842 34814 XY F18(y)S 141 x(w)S -13 x(e)S
  16967. XP /F18 108 128 0 0 8 25 26 16 0
  16968. <FC00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00
  16969.  1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 FF80>
  16970. PXLC RP
  16971. 9751 34814 XY F18(ll)S 140 x(w)S
  16972. XP /F18 105 128 0 0 8 25 26 16 0
  16973. <1800 3C00 3C00 1800 0000 0000 0000 0000 0000 0000 FC00 1C00 1C00
  16974.  1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 FF80>
  16975. PXLC RP
  16976. 10480 34814 XY F18(i)S
  16977. XP /F18 116 179 1 0 11 22 23 16 0
  16978. <0400 0400 0400 0C00 0C00 1C00 3C00 FFC0 1C00 1C00 1C00 1C00 1C00
  16979.  1C00 1C00 1C00 1C20 1C20 1C20 1C20 1C20 0E40 0380>
  16980. PXLC RP
  16981. 10608 34814 XY F18(t)S
  16982. XP /F18 104 256 1 0 18 25 26 24 0
  16983. <FC0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000
  16984.  1C0000 1CF800 1D0C00 1E0E00 1E0E00 1C0E00 1C0E00 1C0E00 1C0E00
  16985.  1C0E00 1C0E00 1C0E00 1C0E00 1C0E00 1C0E00 1C0E00 FF9FC0>
  16986. PXLC RP
  16987. 10787 34814 XY F18(h)S 141 x(o)S
  16988. XP /F18 112 256 1 -7 18 15 23 24 0
  16989. <FCF800 1F0E00 1E0700 1C0380 1C0380 1C01C0 1C01C0 1C01C0 1C01C0
  16990.  1C01C0 1C01C0 1C0380 1C0300 1E0700 1F0C00 1CF000 1C0000 1C0000
  16991.  1C0000 1C0000 1C0000 1C0000 FF8000>
  16992. PXLC RP
  16993. 11415 34814 XY F18(p)S 12 x(erator)S
  16994. XP /F18 115 182 1 0 12 15 16 16 0
  16995. <1F20 60E0 4020 C020 C020 F000 7F00 3FC0 1FE0 00F0 8070 8030 C030
  16996.  C020 F040 8F80>
  16997. PXLC RP
  16998. 12889 34814 XY F18(s)S 140 x(with)S 141 x(si)S
  16999. XP /F18 100 256 1 0 18 25 26 24 0
  17000. <007E00 000E00 000E00 000E00 000E00 000E00 000E00 000E00 000E00
  17001.  000E00 03CE00 0C3E00 380E00 300E00 700E00 E00E00 E00E00 E00E00
  17002.  E00E00 E00E00 E00E00 600E00 700E00 381E00 1C2E00 07CFC0>
  17003. PXLC RP
  17004. 14557 34814 XY F18(de)S 141 x(e)S
  17005. XP /F18 11 269 0 0 22 25 26 24 0
  17006. <00FC7C 0183C6 07078E 060704 0E0700 0E0700 0E0700 0E0700 0E0700
  17007.  0E0700 FFFFF0 0E0700 0E0700 0E0700 0E0700 0E0700 0E0700 0E0700
  17008.  0E0700 0E0700 0E0700 0E0700 0E0700 0E0700 0E0700 7F0FF0>
  17009. PXLC RP
  17010. 15364 34814 XY F18(\013ects)S
  17011. XP /F18 46 128 3 0 6 3 4 8 0
  17012. <60 F0 F0 60>
  17013. PXLC RP
  17014. 16403 34814 XY F18(.)S
  17015. XP /F18 79 358 2 0 26 25 26 32 0
  17016. <007F0000 01C1C000 07007000 0E003800 1C001C00 3C001E00 38000E00
  17017.  78000F00 70000700 F0000780 F0000780 F0000780 F0000780 F0000780
  17018.  F0000780 F0000780 F0000780 78000F00 78000F00 38000E00 3C001E00
  17019.  1C001C00 0E003800 07007000 01C1C000 007F0000>
  17020. PXLC RP
  17021. 16732 34814 XY F18(Only)S 141 x(the)S 141 x(theory)S
  17022. XP /F18 98 256 1 0 18 25 26 24 0
  17023. <FC0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000
  17024.  1C0000 1CF800 1F0E00 1E0700 1C0380 1C0180 1C01C0 1C01C0 1C01C0
  17025.  1C01C0 1C01C0 1C01C0 1C0380 1C0300 1E0700 1B0C00 10F000>
  17026. PXLC RP
  17027. 20074 34814 XY F18(b)S 12 x(eco)S
  17028. XP /F18 109 384 1 0 29 15 16 32 0
  17029. <FC7C1F00 1D8E6380 1E0781C0 1E0781C0 1C0701C0 1C0701C0 1C0701C0
  17030.  1C0701C0 1C0701C0 1C0701C0 1C0701C0 1C0701C0 1C0701C0 1C0701C0
  17031.  1C0701C0 FF9FE7F8>
  17032. PXLC RP
  17033. 20983 34814 XY F18(mes)S 140 x(more)S 141 x(complicated.)S 36473 Y 
  17034. 14666 X F34(23)S
  17035. 1 PP EP
  17036.  
  17037. %%Page 24 25
  17038. 1000 BP 39600 30600 PM 0 0 XY
  17039. 3815 Y 9165 X F34(=)S 152 x F35(m:R)S 177 y F14(a:)S F34(regi)S -2 x
  17040. (ster)S -177 y 147 x(+)S 121 x F35(m:R)S 177 y F14(b:)S F34
  17041. (register)S -177 y 176 x(=)S 151 x F35(m)S -225 y F15(0)S 225 y 25 x 
  17042. F35(:R)S 177 y F14(r)S -12 x(:)S F34(register)S 824 y 5155 X(Bec)S
  17043. 2 x(ause)S 201 x(of)S 200 x(the)S 201 x(T)S -46 x(AR)S -15 x(GET)S
  17044. 200 x(sp)S 16 x(eci\014cation)S 200 x(in)S 200 x(the)S 201 x(rule)S
  17045. 201 x(is)S 200 x F35(a:)S F34(register)S 182 x(=)S 183 x F35(r)S 
  17046. -15 x(:)S F34(register)S 200 x(and)S 200 x(hence)S 678 y 4309 X(w)S
  17047. -16 x(e)S 183 x(get)S 677 y 9476 X F35(m:R)S 177 y F14(r)S -12 x(:)S
  17048. F34(register)S -177 y 145 x(+)S 121 x F35(m:R)S 177 y F14(b:)S F34
  17049. (register)S -177 y 176 x(=)S 152 x F35(m)S -225 y F15(0)S 225 y 24 x 
  17050. F35(:R)S 177 y F14(r)S -12 x(:)S F34(register)S 825 y 4309 X(whic)S
  17051. -16 x(h)S 182 x(is)S 182 x(the)S 182 x(description)S 182 x(of)S 181 x
  17052. (the)S 182 x(AR)S 182 x(instruction.)S 677 y 5155 X(The)S 211 x
  17053. (equation)S 210 x(describ)S 15 x(ed)S 211 x(b)S 15 x(efore)S 210 x
  17054. (is)S 210 x(neces)S 2 x(sary)S 209 x(for)S 210 x(the)S 210 x
  17055. (correctness)S 212 x(of)S 209 x(a)S 210 x(rule)S 210 x(but)S 211 x
  17056. (it)S 210 x(is)S 210 x(not)S 678 y 4309 X(su\016cien)S -15 x(t.)S 
  17057. 275 x(It)S 193 x(only)S 193 x(guaran)S -17 x(tees)S 195 x(that)S 
  17058. 193 x(the)S 193 x(co)S 16 x(de)S 193 x(pro)S 15 x(duces)S 194 x(the)S
  17059. 193 x(correct)S 194 x(result.)S 275 x(Additional)S -2 x(ly)S 193 x
  17060. (the)S 677 y 4309 X(co)S 15 x(de)S 204 x(ma)S -16 x(y)S 203 x(not)S
  17061. 203 x('destro)S -16 x(y')S 203 x(other)S 203 x(parts)S 203 x(of)S 
  17062. 202 x(the)S 204 x(mac)S -15 x(hine)S 203 x(state.)S 306 x(Ho)S -15 x
  17063. (w)S -15 x(ev)S -15 x(er)S 203 x(to)S 203 x(describ)S 16 x(e)S 203 x
  17064. (this)S 203 x(more)S 677 y 4309 X(form)S -2 x(ally)S 181 x(is)S 181 x
  17065. (b)S 15 x(ey)S -14 x(ond)S 181 x(the)S 183 x(scop)S 15 x(e)S 182 x
  17066. (of)S 181 x(this)S 182 x(man)S -16 x(ual.)S 11343 Y 4309 X F48(4.)S
  17067. XP /F48 53 344 3 0 24 31 32 24 0
  17068. <100030 1E00F0 1FFFE0 1FFFE0 1FFFC0 1FFF00 1FFE00 1FF800 180000
  17069.  180000 180000 180000 19FE00 1FFF80 1E07E0 1C03F0 1801F0 0001F8
  17070.  0001F8 0001FC 0001FC 7801FC FC01FC FC01FC FC01FC FC01F8 F801F8
  17071.  6003F0 3003E0 1C0FC0 0FFF00 03FC00>
  17072. PXLC RP
  17073. 4843 11343 XY F48(5)S 687 x(Correctness)S 230 x(of)S 229 x(CG)S
  17074. XP /F48 68 527 2 0 39 33 34 40 0
  17075. <FFFFFF8000 FFFFFFF800 07F001FC00 07F0007F00 07F0003F80 07F0000FC0
  17076.  07F0000FE0 07F00007E0 07F00007F0 07F00003F0 07F00003F8 07F00003F8
  17077.  07F00003F8 07F00003FC 07F00003FC 07F00003FC 07F00003FC 07F00003FC
  17078.  07F00003FC 07F00003FC 07F00003FC 07F00003FC 07F00003F8 07F00003F8
  17079.  07F00003F8 07F00007F0 07F00007F0 07F0000FE0 07F0000FC0 07F0001F80
  17080.  07F0007F00 07F001FE00 FFFFFFF800 FFFFFFC000>
  17081. PXLC RP
  17082. 11457 11343 XY F48(Ds)S 12373 Y 4309 X F34(A)S 167 x(CGD)S 167 x(is)S
  17083. 167 x(said)S 167 x(to)S 168 x(b)S 15 x(e)S 168 x(partia)S -2 x(l)S
  17084. 167 x(correct)S 168 x(if)S 167 x(it)S 167 x(pro)S 15 x(duces)S 168 x
  17085. (correct)S 168 x(co)S 15 x(de)S 168 x(for)S 167 x(eac)S -15 x(h)S 
  17086. 168 x(input)S 167 x(statemen)S -15 x(t)S 168 x(it)S 677 y 4309 X
  17087. (can)S 186 x(pro)S 14 x(cess.)S 256 x(A)S 186 x(CGD)S 185 x(is)S 
  17088. 186 x(complete)S 186 x(if)S 185 x(it)S 185 x(can)S 186 x(pro)S 15 x
  17089. (cess)S 187 x(ev)S -15 x(ery)S 186 x(p)S 15 x(ossible)S 186 x(input)S
  17090. 185 x(tree.)S 255 x(So)S 186 x(a)S 185 x(CGD)S 186 x(is)S 678 y 
  17091. 4309 X(correct)S 152 x(if)S 151 x(it)S 152 x(has)S 152 x(these)S 
  17092. 153 x(b)S 15 x(oth)S 152 x(prop)S 15 x(erties.)S 232 x(No)S -15 x(w)S
  17093. 152 x(the)S 153 x(question)S 151 x(is)S 152 x(ho)S -15 x(w)S 152 x
  17094. (to)S 152 x(assure)S 152 x(the)S 153 x(completeness)S 677 y 4309 X
  17095. (of)S 181 x(a)S 181 x(CGD.)S 678 y 5155 X(Bec)S 2 x(ause)S 229 x(of)S
  17096. 228 x(the)S 229 x(optimal)S -2 x(it)S -15 x(y)S 228 x(of)S 228 x
  17097. (the)S 229 x(BEG)S 229 x(approac)S -15 x(h)S 228 x(CGDs)S 229 x(ha)S
  17098. -16 x(v)S -15 x(e)S 229 x(the)S 229 x(follo)S -17 x(wing)S 228 x
  17099. (prop)S 15 x(ert)S -15 x(y)S -46 x(.)S 677 y 4309 X(Adding)S 196 x
  17100. (new)S 196 x(rules)S 197 x(to)S 196 x(a)S 196 x(complete)S 197 x
  17101. (CGD)S 196 x(alw)S -16 x(a)S -15 x(ys)S 196 x(leads)S 196 x(to)S 
  17102. 197 x(complete)S 196 x(CGDs.)S 286 x(So)S 196 x(one)S 197 x(can)S 
  17103. 197 x(start)S 678 y 4309 X(with)S 185 x(a)S 186 x(simple)S 185 x
  17104. (CGD)S 186 x(pro)S -16 x(v)S -15 x(e)S 186 x(its)S 186 x
  17105. (correctness)S 187 x(and)S 185 x(afterw)S -15 x(ards)S 185 x(extend)S
  17106. 187 x(it)S 186 x(to)S 185 x(pro)S 15 x(duce)S 187 x(go)S 14 x(o)S 
  17107. 15 x(d)S 186 x(co)S 16 x(de.)S 677 y 4309 X(Ho)S -16 x(w)S -15 x(ev)S
  17108. -15 x(er)S 182 x(pro)S -16 x(ving)S 181 x(completeness)S 183 x(is)S
  17109. 182 x(usually)S 180 x(so)S 182 x(easy)S 182 x(that)S 182 x(it)S 181 x
  17110. (also)S 181 x(w)S -15 x(orks)S 181 x(with)S 182 x(big)S 181 x(CGDs.)S
  17111. 678 y 5155 X(CGDs)S 215 x(norm)S -2 x(ally)S 213 x(ha)S -15 x(v)S 
  17112. -15 x(e)S 214 x(the)S 215 x(follo)S -17 x(wing)S 214 x(nice)S 214 x
  17113. (prop)S 15 x(ert)S -15 x(y:)S 306 x(F)S -45 x(or)S 214 x(eac)S -15 x
  17114. (h)S 214 x(expression)S 214 x(tree)S 215 x(co)S 16 x(de)S 214 x(can)S
  17115. 677 y 4309 X(b)S 15 x(e)S 169 x(pro)S 14 x(duced)S 170 x(whic)S -15 x
  17116. (h)S 168 x(computes)S 169 x(the)S 169 x(result)S 169 x(in)S 168 x(a)S
  17117. 168 x(register.)S 237 x(Usually)S 168 x(this)S 168 x(can)S 169 x(b)S
  17118. 15 x(e)S 169 x(pro)S -16 x(v)S -15 x(ed)S 169 x(easily)S 168 x(b)S
  17119. -15 x(y)S 677 y 4309 X(induction)S 151 x(o)S -16 x(v)S -15 x(er)S 
  17120. 152 x(the)S 152 x(tree.)S 232 x(If)S 152 x(this)S 151 x(is)S 151 x
  17121. (true)S 152 x(it)S 151 x(simply)S 151 x(has)S 151 x(to)S 152 x(b)S
  17122. 15 x(e)S 152 x(c)S -15 x(hec)S -14 x(k)S -15 x(ed)S 152 x(if)S 150 x
  17123. (there)S 153 x(are)S 151 x(rules)S 151 x(for)S 151 x(eac)S -15 x(h)S
  17124. 678 y 4309 X(top)S 181 x(lev)S -15 x(el)S 182 x(op)S 15 x(erator)S
  17125. 181 x(accepting)S 182 x(op)S 15 x(erands)S 182 x(in)S 181 x
  17126. (registers.)S 242 x(If)S 181 x(so)S 182 x(completeness)S 183 x(has)S
  17127. 182 x(b)S 15 x(een)S 182 x(pro)S -15 x(v)S -16 x(ed.)S 21286 Y 4309 X 
  17128. F48(4.)S
  17129. XP /F48 54 344 2 0 25 31 32 24 0
  17130. <001FC0 00FFF0 01F038 07C078 0F80FC 1F00FC 1F00FC 3F00FC 7E0078
  17131.  7E0000 7E0000 FE0000 FE3FC0 FE7FF0 FE80F8 FF807C FF007E FF007E
  17132.  FE007F FE007F FE007F FE007F 7E007F 7E007F 7E007F 3E007E 3E007E
  17133.  1F007C 0F00F8 07C1F0 03FFE0 00FF00>
  17134. PXLC RP
  17135. 4843 21286 XY F48(6)S 687 x(Common)S
  17136. XP /F48 85 529 2 0 40 33 34 40 0
  17137. <FFFF801FFE FFFF801FFE 07F00000C0 07F00000C0 07F00000C0 07F00000C0
  17138.  07F00000C0 07F00000C0 07F00000C0 07F00000C0 07F00000C0 07F00000C0
  17139.  07F00000C0 07F00000C0 07F00000C0 07F00000C0 07F00000C0 07F00000C0
  17140.  07F00000C0 07F00000C0 07F00000C0 07F00000C0 07F00000C0 07F00000C0
  17141.  07F00000C0 07F00001C0 03F0000180 03F8000180 01F8000380 00FC000700
  17142.  007E000E00 003F807C00 000FFFF000 0000FF8000>
  17143. PXLC RP
  17144. 8815 21286 XY F48(Usages)S 229 x(of)S 229 x(Non)S -19 x(terminals)S
  17145. XP /F39 /cmbx10 329 546 545.454 128 [-3 -11 51 33] PXLNF RP
  17146. XP /F39 52 314 1 0 23 28 29 24 0
  17147. <0001C0 0003C0 0007C0 0007C0 000FC0 001FC0 003BC0 0073C0 0063C0
  17148.  00C3C0 0183C0 0383C0 0703C0 0E03C0 0C03C0 1803C0 3803C0 7003C0
  17149.  E003C0 FFFFFE FFFFFE 0007C0 0007C0 0007C0 0007C0 0007C0 0007C0
  17150.  00FFFE 00FFFE>
  17151. PXLC RP
  17152. 4309 22315 XY F39(4)S
  17153. PF 
  17154. XP /F39 /cmbx10 329 546 545.454 128 [-3 -11 51 33] PXLNF RP
  17155. XP /F39 46 174 4 0 10 6 7 8 0
  17156. <38 7C FE FE FE 7C 38>
  17157. PXLC RP
  17158. 4622 22315 XY F39(.)S
  17159. XP /F39 54 314 2 0 22 28 29 24 0
  17160. <003F00 01FFC0 07E0E0 0F81E0 1F03F0 1E03F0 3E03F0 7C03F0 7C01E0
  17161.  7C0000 FC1000 FCFF00 FDFFC0 FD03E0 FE01F0 FE01F0 FC01F8 FC01F8
  17162.  FC01F8 FC01F8 7C01F8 7C01F8 7C01F8 3C01F0 3E01F0 1E03E0 0F07C0
  17163.  07FF80 01FE00>
  17164. PXLC RP
  17165. 4797 22315 XY F39(6.)S
  17166. XP /F39 49 314 4 0 20 28 29 24 0
  17167. <00E000 01E000 0FE000 FFE000 F3E000 03E000 03E000 03E000 03E000
  17168.  03E000 03E000 03E000 03E000 03E000 03E000 03E000 03E000 03E000
  17169.  03E000 03E000 03E000 03E000 03E000 03E000 03E000 03E000 03E000
  17170.  FFFF80 FFFF80>
  17171. PXLC RP
  17172. 5284 22315 XY F39(1)S
  17173. XP /F39 82 471 2 0 37 30 31 40 0
  17174. <FFFFF80000 FFFFFF0000 07E01FC000 07E007E000 07E003F000 07E003F000
  17175.  07E003F800 07E003F800 07E003F800 07E003F800 07E003F000 07E003F000
  17176.  07E007E000 07E01FC000 07FFFF0000 07FFFC0000 07E03E0000 07E01F0000
  17177.  07E01F8000 07E00FC000 07E00FC000 07E00FC000 07E00FE000 07E00FE000
  17178.  07E00FE000 07E00FE030 07E00FF030 07E00FF070 07E007F860 FFFF01FFE0
  17179.  FFFF007F80>
  17180. PXLC RP
  17181. 6225 22315 XY F39(R)S
  17182. XP /F39 101 287 1 0 21 19 20 24 0
  17183. <01FE00 07FF80 1F83E0 3F01F0 7E00F0 7E00F8 FC00F8 FC00F8 FFFFF8
  17184.  FFFFF8 FC0000 FC0000 FC0000 7C0000 7E0000 3E0018 3F0038 0F8070
  17185.  07FFE0 00FF80>
  17186. PXLC RP
  17187. 6696 22315 XY F39(e)S
  17188. XP /F39 103 314 1 -10 23 19 30 24 0
  17189. <01FC3C 07FFFE 0F079E 1E03DE 3E03E0 3E03E0 3E03E0 3E03E0 3E03E0
  17190.  1E03C0 0F0780 0FFF00 09FC00 180000 180000 1C0000 1FFF80 0FFFF0
  17191.  07FFF8 1FFFFC 3C007C 70003E F0001E F0001E F0001E 78003C 78003C
  17192.  3F01F8 0FFFE0 01FF00>
  17193. PXLC RP
  17194. 6983 22315 XY F39(g)S
  17195. XP /F39 105 174 2 0 12 32 33 16 0
  17196. <1C00 3F00 7F00 7F00 7F00 3F00 1C00 0000 0000 0000 0000 0000 0000
  17197.  FF00 FF00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00
  17198.  1F00 1F00 1F00 1F00 1F00 FFE0 FFE0>
  17199. PXLC RP
  17200. 7297 22315 XY F39(i)S
  17201. XP /F39 115 247 2 0 17 19 20 16 0
  17202. <0FE6 3FFE 701E 600E E006 E006 F800 FFC0 7FF8 3FFC 1FFE 03FE 001F
  17203.  C007 C007 E007 F006 F81E FFFC C7F0>
  17204. PXLC RP
  17205. 7471 22315 XY F39(s)S
  17206. XP /F39 116 244 1 0 15 28 29 16 0
  17207. <0180 0180 0180 0380 0380 0380 0780 0F80 3F80 FFFC FFFC 0F80 0F80
  17208.  0F80 0F80 0F80 0F80 0F80 0F80 0F80 0F80 0F86 0F86 0F86 0F86 0F86
  17209.  07CC 03F8 01F0>
  17210. PXLC RP
  17211. 7719 22315 XY F39(te)S
  17212. XP /F39 114 258 2 0 19 19 20 24 0
  17213. <FE3E00 FE7F80 1ECFC0 1E8FC0 1E8FC0 1F8FC0 1F0300 1F0000 1F0000
  17214.  1F0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000
  17215.  FFF000 FFF000>
  17216. PXLC RP
  17217. 8250 22315 XY F39(r)S
  17218. XP /F39 78 492 2 0 37 30 31 40 0
  17219. <FFE000FFF0 FFF000FFF0 07F8000600 07FC000600 07FE000600 06FE000600
  17220.  067F000600 063F800600 061FC00600 060FE00600 060FE00600 0607F00600
  17221.  0603F80600 0601FC0600 0600FE0600 06007F0600 06007F0600 06003F8600
  17222.  06001FC600 06000FE600 060007F600 060003FE00 060003FE00 060001FE00
  17223.  060000FE00 0600007E00 0600003E00 0600001E00 0600001E00 FFF0000E00
  17224.  FFF0000600>
  17225. PXLC RP
  17226. 8717 22315 XY F39(N)S
  17227. XP /F39 111 314 1 0 23 19 20 24 0
  17228. <01FF00 07FFC0 1F83F0 3E00F8 3E00F8 7C007C 7C007C FC007E FC007E
  17229.  FC007E FC007E FC007E FC007E 7C007C 7C007C 3E00F8 3E00F8 1F83F0
  17230.  07FFC0 01FF00>
  17231. PXLC RP
  17232. 9208 22315 XY F39(o)S
  17233. XP /F39 110 349 3 0 26 19 20 24 0
  17234. <FE0FC0 FE3FE0 1E61F0 1EC0F8 1E80F8 1F00F8 1F00F8 1F00F8 1F00F8
  17235.  1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8
  17236.  FFE3FF FFE3FF>
  17237. PXLC RP
  17238. 9522 22315 XY F39(n)S -17 x(ter)S
  17239. XP /F39 109 524 3 0 41 19 20 40 0
  17240. <FE0FE03F80 FE1FF07FC0 1E70F9C3E0 1E407D01F0 1E807E01F0 1F807E01F0
  17241.  1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0
  17242.  1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0
  17243.  FFE3FF8FFE FFE3FF8FFE>
  17244. PXLC RP
  17245. 10643 22315 XY F39(min)S
  17246. XP /F39 97 305 1 0 23 19 20 24 0
  17247. <07FC00 1FFF00 3F0F80 3F07C0 3F03E0 3F03E0 0C03E0 0003E0 007FE0
  17248.  07FBE0 1F03E0 3C03E0 7C03E0 F803E0 F803E0 F803E0 FC05E0 7E0DE0
  17249.  3FF9FE 0FE07E>
  17250. PXLC RP
  17251. 11688 22315 XY F39(a)S
  17252. XP /F39 108 174 2 0 12 31 32 16 0
  17253. <FF00 FF00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00
  17254.  1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00
  17255.  1F00 1F00 1F00 1F00 FFE0 FFE0>
  17256. PXLC RP
  17257. 11993 22315 XY F39(ls)S
  17258. XP /F34 /cmr10 329 546 545.454 128 [-2 -12 44 33] PXLNF RP
  17259. XP /F34 65 410 1 0 31 31 32 32 0
  17260. <00010000 00038000 00038000 00038000 0007C000 0007C000 0007C000
  17261.  0009E000 0009E000 0009E000 0010F000 0010F000 0010F000 00207800
  17262.  00207800 00207800 00403C00 00403C00 00403C00 00801E00 00801E00
  17263.  00FFFE00 01000F00 01000F00 01000F00 02000780 02000780 02000780
  17264.  040003C0 0E0003C0 1F0007E0 FFC03FFE>
  17265. PXLC RP
  17266. 4309 23345 XY F34(A)S
  17267. XP /F34 110 303 1 0 22 19 20 24 0
  17268. <0E3E00 FE4300 0E8180 0F01C0 0F01C0 0E01C0 0E01C0 0E01C0 0E01C0
  17269.  0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
  17270.  0E01C0 FFE7FC>
  17271. PXLC RP
  17272. 4884 23345 XY F34(n)S
  17273. XP /F34 111 273 1 0 20 19 20 24 0
  17274. <01F800 070E00 1C0380 3801C0 3801C0 7000E0 7000E0 F000F0 F000F0
  17275.  F000F0 F000F0 F000F0 F000F0 7000E0 7000E0 3801C0 3801C0 1C0380
  17276.  070E00 01F800>
  17277. PXLC RP
  17278. 5187 23345 XY F34(o)S
  17279. XP /F34 114 214 1 0 15 19 20 16 0
  17280. <0E78 FE8C 0F1E 0F1E 0F0C 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  17281.  0E00 0E00 0E00 0E00 0E00 0E00 FFE0>
  17282. PXLC RP
  17283. 5460 23345 XY F34(r)S
  17284. XP /F34 109 456 1 0 35 19 20 40 0
  17285. <0E1F01F000 FE61861800 0E81C81C00 0F00F00E00 0F00F00E00 0E00E00E00
  17286.  0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00
  17287.  0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00
  17288.  0E00E00E00 FFE7FE7FE0>
  17289. PXLC RP
  17290. 5673 23345 XY F34(m)S
  17291. XP /F34 97 273 2 0 21 19 20 24 0
  17292. <1FE000 303000 781800 781C00 300E00 000E00 000E00 000E00 00FE00
  17293.  078E00 1E0E00 380E00 780E00 F00E10 F00E10 F00E10 F01E10 781E10
  17294.  386720 0F83C0>
  17295. PXLC RP
  17296. 6128 23345 XY F34(a)S
  17297. XP /F34 108 152 0 0 10 31 32 16 0
  17298. <0E00 FE00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  17299.  0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  17300.  0E00 0E00 0E00 0E00 0E00 FFE0>
  17301. PXLC RP
  17302. 6401 23345 XY F34(l)S
  17303. XP /F34 67 395 3 -1 28 31 33 32 0
  17304. <000FC040 007030C0 01C009C0 038005C0 070003C0 0E0001C0 1E0000C0
  17305.  1C0000C0 3C0000C0 7C000040 7C000040 78000040 F8000000 F8000000
  17306.  F8000000 F8000000 F8000000 F8000000 F8000000 F8000000 F8000000
  17307.  78000000 7C000040 7C000040 3C000040 1C000040 1E000080 0E000080
  17308.  07000100 03800200 01C00400 00703800 000FC000>
  17309. PXLC RP
  17310. 6718 23345 XY F34(C)S
  17311. XP /F34 71 429 3 -1 32 31 33 32 0
  17312. <000FE020 00781860 00E004E0 038002E0 070001E0 0F0000E0 1E000060
  17313.  1E000060 3C000060 3C000020 7C000020 78000020 F8000000 F8000000
  17314.  F8000000 F8000000 F8000000 F8000000 F8000000 F8007FFC F80003E0
  17315.  780001E0 7C0001E0 3C0001E0 3C0001E0 1E0001E0 1E0001E0 0F0001E0
  17316.  070001E0 038002E0 00E00460 00781820 000FE000>
  17317. PXLC RP
  17318. 7112 23345 XY F34(G)S
  17319. XP /F34 68 418 2 0 30 30 31 32 0
  17320. <FFFFE000 0F803C00 07801E00 07800700 07800380 078003C0 078001E0
  17321.  078001E0 078001F0 078000F0 078000F0 078000F8 078000F8 078000F8
  17322.  078000F8 078000F8 078000F8 078000F8 078000F8 078000F8 078000F0
  17323.  078000F0 078000F0 078001E0 078001E0 078003C0 07800380 07800700
  17324.  07800E00 0F803C00 FFFFE000>
  17325. PXLC RP
  17326. 7540 23345 XY F34(D)S
  17327. XP /F34 104 303 1 0 22 31 32 24 0
  17328. <0E0000 FE0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  17329.  0E0000 0E0000 0E0000 0E3E00 0E4300 0E8180 0F01C0 0F01C0 0E01C0
  17330.  0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
  17331.  0E01C0 0E01C0 0E01C0 0E01C0 FFE7FC>
  17332. PXLC RP
  17333. 8123 23345 XY F34(ha)S
  17334. XP /F34 115 215 2 0 14 19 20 16 0
  17335. <1F90 3070 4030 C010 C010 C010 E000 7800 7F80 3FE0 0FF0 0070 8038
  17336.  8018 8018 C018 C018 E030 D060 8F80>
  17337. PXLC RP
  17338. 8699 23345 XY F34(s)S 167 x(a)S
  17339. XP /F34 116 212 1 0 13 27 28 16 0
  17340. <0200 0200 0200 0600 0600 0E00 0E00 3E00 FFF8 0E00 0E00 0E00 0E00
  17341.  0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E08 0E08 0E08 0E08 0E08 0610
  17342.  0310 01E0>
  17343. PXLC RP
  17344. 9353 23345 XY F34(t)S 167 x(l)S
  17345. XP /F34 101 242 1 0 17 19 20 24 0
  17346. <03F000 0E1C00 1C0E00 380700 380700 700700 700380 F00380 F00380
  17347.  FFFF80 F00000 F00000 F00000 700000 700000 380080 180080 0C0100
  17348.  070600 01F800>
  17349. PXLC RP
  17350. 9883 23345 XY F34(east)S 167 x(one)S 166 x(re)S
  17351. XP /F34 103 273 1 -10 20 20 31 24 0
  17352. <0000E0 03E330 0E3C30 1C1C30 380E00 780F00 780F00 780F00 780F00
  17353.  780F00 380E00 1C1C00 1E3800 33E000 200000 200000 300000 300000
  17354.  3FFE00 1FFF80 0FFFC0 3001E0 600070 C00030 C00030 C00030 C00030
  17355.  600060 3000C0 1C0380 03FC00>
  17356. PXLC RP
  17357. 12433 23345 XY F34(g)S
  17358. XP /F34 105 152 0 0 9 30 31 16 0
  17359. <1C00 1E00 3E00 1E00 1C00 0000 0000 0000 0000 0000 0000 0E00 7E00
  17360.  0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  17361.  0E00 0E00 0E00 0E00 FFC0>
  17362. PXLC RP
  17363. 12705 23345 XY F34(ister)S 166 x(non)S -15 x(terminal)S
  17364. XP /F13 /cmr8 300 399 398.506 128 [-2 -9 33 24] PXLNF RP
  17365. XP /F13 53 212 2 0 14 20 21 16 0
  17366. <2030 3FE0 3FC0 2400 2000 2000 2000 2000 2F80 30E0 2070 0030 0038
  17367.  0038 4038 E038 E038 8030 4060 20C0 1F00>
  17368. PXLC RP
  17369. 16938 23147 XY F13(5)S
  17370. XP /F34 46 152 4 0 8 4 5 8 0
  17371. <70 F8 F8 F8 70>
  17372. PXLC RP
  17373. 17174 23345 XY F34(.)S
  17374. XP /F34 73 197 1 0 14 30 31 16 0
  17375. <FFFC 0FC0 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780
  17376.  0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780
  17377.  0780 0780 0780 0FC0 FFFC>
  17378. PXLC RP
  17379. 17563 23345 XY F34(It)S
  17380. XP /F34 99 242 2 0 17 19 20 16 0
  17381. <03F8 0E0C 1C1E 381E 380C 7000 7000 F000 F000 F000 F000 F000 F000
  17382.  7000 7000 3801 3801 1C02 0E0C 03F0>
  17383. PXLC RP
  17384. 18139 23345 XY F34(can)S 166 x(ha)S
  17385. XP /F34 118 288 1 0 21 19 20 24 0
  17386. <FF83F8 1E01E0 1C00C0 0E0080 0E0080 0E0080 070100 070100 038200
  17387.  038200 038200 01C400 01C400 01EC00 00E800 00E800 007000 007000
  17388.  007000 002000>
  17389. PXLC RP
  17390. 19684 23345 XY F34(v)S -16 x(e)S 167 x(more)S 166 x(to)S 166 x(g)S
  17391. XP /F34 117 303 1 0 22 19 20 24 0
  17392. <0E01C0 FE1FC0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
  17393.  0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E03C0 0603C0
  17394.  030DC0 01F1FC>
  17395. PXLC RP
  17396. 22639 23345 XY F34(ui)S
  17397. XP /F34 100 303 2 0 22 31 32 24 0
  17398. <000380 003F80 000380 000380 000380 000380 000380 000380 000380
  17399.  000380 000380 000380 03E380 061B80 1C0780 380380 380380 700380
  17400.  700380 F00380 F00380 F00380 F00380 F00380 F00380 700380 700380
  17401.  380380 380780 1C0780 0E1B80 03E3F8>
  17402. PXLC RP
  17403. 23093 23345 XY F34(de)S 167 x(register)S 677 y 4309 X(all)S -2 x(o)S
  17404. 15 x(cation.)S 287 x(In)S
  17405. XP /F34 102 167 0 0 15 31 32 16 0
  17406. <007C 00C6 018F 038F 0706 0700 0700 0700 0700 0700 0700 0700 FFF0
  17407.  0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700
  17408.  0700 0700 0700 0700 0700 7FF0>
  17409. PXLC RP
  17410. 7763 24022 XY F34(fact)S 196 x(simila)S -2 x(r)S 197 x(things)S 196 x
  17411. (can)S
  17412. XP /F34 98 303 1 0 21 31 32 24 0
  17413. <0E0000 FE0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  17414.  0E0000 0E0000 0E0000 0E3E00 0EC380 0F01C0 0F00E0 0E00E0 0E0070
  17415.  0E0070 0E0078 0E0078 0E0078 0E0078 0E0078 0E0078 0E0070 0E0070
  17416.  0E00E0 0F00E0 0D01C0 0CC300 083E00>
  17417. PXLC RP
  17418. 13330 24022 XY F34(b)S 15 x(e)S 197 x(desc)S 2 x(rib)S 14 x(ed)S
  17419. XP /F34 119 395 1 0 30 19 20 32 0
  17420. <FF9FE1FC 3C078070 1C030060 1C038020 0E038040 0E038040 0E03C040
  17421.  0707C080 0704C080 0704E080 03886100 03887100 03C87300 01D03200
  17422.  01D03A00 00F03C00 00E01C00 00E01C00 00601800 00400800>
  17423. PXLC RP
  17424. 16516 24022 XY F34(with)S 197 x(one)S 197 x(register)S 196 x(non)S
  17425. -15 x(terminal)S
  17426. XP /F34 112 303 1 -9 21 19 29 24 0
  17427. <0E3E00 FEC380 0F01C0 0F00E0 0E00E0 0E00F0 0E0070 0E0078 0E0078
  17428.  0E0078 0E0078 0E0078 0E0078 0E0070 0E00F0 0E00E0 0F01E0 0F01C0
  17429.  0EC300 0E3E00 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  17430.  0E0000 FFE000>
  17431. PXLC RP
  17432. 23811 24022 XY F34(putting)S 678 y 4309 X(the)S 182 x(whole)S 182 x
  17433. (probl)S -2 x(em)S 182 x(on)S 182 x(the)S 182 x(register)S 182 x
  17434. (all)S -2 x(o)S 15 x(cator)S 182 x(or)S 181 x(b)S
  17435. XP /F34 121 288 1 -9 21 19 29 24 0
  17436. <FF83F8 1E01E0 1C00C0 0E0080 0E0080 0E0080 070100 070100 038200
  17437.  038200 038200 01C400 01C400 01EC00 00E800 00E800 007000 007000
  17438.  007000 002000 002000 004000 004000 004000 F08000 F08000 F10000
  17439.  620000 3C0000>
  17440. PXLC RP
  17441. 15774 24700 XY F34(y)S 182 x(using)S 181 x(more)S 181 x(non)S -15 x
  17442. (terminal)S -2 x(s.)S
  17443. XP /F34 79 425 3 -1 30 31 33 32 0
  17444. <001F8000 00F0F000 01C03800 07801E00 0F000F00 0E000700 1E000780
  17445.  3C0003C0 3C0003C0 7C0003E0 780001E0 780001E0 F80001F0 F80001F0
  17446.  F80001F0 F80001F0 F80001F0 F80001F0 F80001F0 F80001F0 F80001F0
  17447.  780001E0 7C0003E0 7C0003E0 3C0003C0 3C0003C0 1E000780 0E000700
  17448.  0F000F00 07801E00 01C03800 00F0F000 001F8000>
  17449. PXLC RP
  17450. 5155 25377 XY F34(One)S 266 x(register)S 265 x(non)S -16 x(terminal)S
  17451. 264 x(is)S 264 x(a)S 265 x(go)S 14 x(o)S 15 x(d)S 265 x(c)S -15 x
  17452. (hoice)S 265 x(to)S
  17453. XP /F34 107 288 1 0 21 31 32 24 0
  17454. <0E0000 FE0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  17455.  0E0000 0E0000 0E0000 0E0FF0 0E03C0 0E0300 0E0200 0E0400 0E0800
  17456.  0E1000 0E3000 0E7000 0EF800 0F3800 0E1C00 0E1E00 0E0E00 0E0700
  17457.  0E0780 0E0380 0E03C0 0E03E0 FFCFF8>
  17458. PXLC RP
  17459. 16588 25377 XY F34(k)S -15 x(eep)S 265 x(the)S 266 x(CGD)S 264 x
  17460. (simple.)S
  17461. XP /F34 84 395 2 0 29 30 31 32 0
  17462. <7FFFFFE0 780F01E0 600F0060 400F0020 400F0020 C00F0030 800F0010
  17463.  800F0010 800F0010 800F0010 000F0000 000F0000 000F0000 000F0000
  17464.  000F0000 000F0000 000F0000 000F0000 000F0000 000F0000 000F0000
  17465.  000F0000 000F0000 000F0000 000F0000 000F0000 000F0000 000F0000
  17466.  000F0000 001F8000 07FFFE00>
  17467. PXLC RP
  17468. 22601 25377 XY F34(The)S 265 x(register)S 678 y 4309 X(all)S -2 x(o)S
  17469. 15 x(cator)S 270 x(is)S
  17470. XP /F34 113 288 2 -9 22 19 29 24 0
  17471. <03E080 061980 1C0580 3C0780 380380 780380 700380 F00380 F00380
  17472.  F00380 F00380 F00380 F00380 700380 780380 380380 380780 1C0B80
  17473.  0E1380 03E380 000380 000380 000380 000380 000380 000380 000380
  17474.  000380 003FF8>
  17475. PXLC RP
  17476. 7293 26055 XY F34(quite)S 271 x(p)S 15 x(o)S -16 x(w)S -15 x(erful)S
  17477. 270 x(so)S 270 x(it)S 270 x(usually)S 269 x(pro)S 15 x(duces)S 271 x
  17478. (go)S 15 x(o)S 15 x(d)S 270 x(results.)S
  17479. XP /F34 72 410 2 0 30 30 31 32 0
  17480. <FFF8FFF8 0F800F80 07800F00 07800F00 07800F00 07800F00 07800F00
  17481.  07800F00 07800F00 07800F00 07800F00 07800F00 07800F00 07800F00
  17482.  07FFFF00 07800F00 07800F00 07800F00 07800F00 07800F00 07800F00
  17483.  07800F00 07800F00 07800F00 07800F00 07800F00 07800F00 07800F00
  17484.  07800F00 0F800F80 FFF8FFF8>
  17485. PXLC RP
  17486. 20426 26055 XY F34(Ho)S -16 x(w)S -15 x(ev)S -15 x(er)S 271 x(it)S
  17487. 270 x(is)S 270 x(useless)S 677 y 4309 X(to)S 255 x(describ)S 16 x(e)S
  17488. 256 x(t)S -15 x(w)S -15 x(o)S 255 x(instructions)S 255 x(with)S 256 x
  17489. (the)S 256 x(same)S 255 x(patterns)S 256 x(and)S 256 x(conditions)S
  17490. 255 x(but)S 256 x(with)S 255 x(di)S
  17491. XP /F34 11 318 0 0 28 31 32 32 0
  17492. <001F83E0 00F06E30 01C07878 0380F878 0300F030 07007000 07007000
  17493.  07007000 07007000 07007000 07007000 07007000 FFFFFF80 07007000
  17494.  07007000 07007000 07007000 07007000 07007000 07007000 07007000
  17495.  07007000 07007000 07007000 07007000 07007000 07007000 07007000
  17496.  07007000 07007000 07007000 7FE3FF00>
  17497. PXLC RP
  17498. 24052 26732 XY F34(\013eren)S -15 x(t)S 678 y 4309 X(register)S 208 x
  17499. (requiremen)S -16 x(ts)S 209 x(and)S 208 x(di\013eren)S -15 x(t)S 
  17500. 208 x(costs.)S 322 x(In)S 209 x(that)S 208 x(case)S 209 x
  17501. (instruction)S 208 x(selection)S 208 x(alw)S -16 x(a)S -15 x(ys)S 
  17502. 208 x(tak)S -15 x(es)S 677 y 4309 X(the)S 164 x(c)S -14 x(heap)S 
  17503. 15 x(est)S 165 x(instruction.)S 235 x(It)S 165 x(can)S 164 x(not)S
  17504. 164 x(tak)S -15 x(e)S 165 x(in)S -16 x(to)S 164 x(accoun)S -15 x(t)S
  17505. 165 x(that)S 164 x(registers)S 164 x(are)S 164 x(a)S 164 x(limi)S 
  17506. -2 x(ted)S 165 x(resource)S 678 y 4309 X(and)S 148 x(that)S 148 x
  17507. (it)S 148 x(mig)S -2 x(h)S -15 x(t)S 148 x(b)S 16 x(e)S 148 x(b)S 
  17508. 15 x(etter)S 149 x(to)S 148 x(tak)S -15 x(e)S 148 x(the)S 149 x
  17509. (more)S 148 x(e)S
  17510. XP /F34 120 288 0 0 22 19 20 24 0
  17511. <7FC3FC 0F01E0 0701C0 070180 038100 01C200 00E400 00EC00 007800
  17512.  003800 003C00 007C00 004E00 008700 010700 030380 0201C0 0601E0
  17513.  1E01E0 FF07FE>
  17514. PXLC RP
  17515. 15081 28765 XY F34(xp)S 15 x(ensiv)S -15 x(e)S 149 x(instruction)S
  17516. 147 x(to)S 148 x(prev)S -15 x(en)S -15 x(t)S 148 x(spilling)S -2 x
  17517. (.)S 231 x(The)S 677 y 4309 X(register)S 203 x(all)S -2 x(o)S 15 x
  17518. (cator)S 203 x(is)S 203 x(alw)S -16 x(a)S -16 x(ys)S 204 x(b)S 15 x
  17519. (ound)S 203 x(to)S 203 x(the)S 204 x(instructions)S 202 x(selecte)S
  17520. 2 x(d)S 203 x(b)S 15 x(efore)S 203 x(and)S 203 x(will)S 202 x(meet)S
  17521. 204 x(their)S 678 y 4309 X(register)S 181 x(requiremen)S -15 x(ts.)S
  17522. 677 y 5155 X(Ho)S -15 x(w)S -15 x(ev)S -15 x(er)S 187 x(this)S 187 x
  17523. (is)S 187 x(a)S 187 x(rare)S 186 x(problem.)S 257 x(There)S 188 x
  17524. (are)S 187 x(di\013eren)S -15 x(t)S 187 x(p)S 15 x(ossibili)S -2 x
  17525. (ties)S 188 x(to)S 187 x(solv)S -16 x(e)S 187 x(the)S 188 x(problem)S
  17526. XP /F34 58 152 4 0 8 19 20 8 0
  17527. <70 F8 F8 F8 70 00 00 00 00 00 00 00 00 00 00 70 F8 F8 F8 70>
  17528. PXLC RP
  17529. 25417 30797 XY F34(:)S
  17530. XP /F34 77 501 2 0 38 30 31 40 0
  17531. <FF80001FF8 0F80001F80 0780001F00 05C0002F00 05C0002F00 05C0002F00
  17532.  04E0004F00 04E0004F00 0470008F00 0470008F00 0470008F00 0438010F00
  17533.  0438010F00 0438010F00 041C020F00 041C020F00 041C020F00 040E040F00
  17534.  040E040F00 040E040F00 0407080F00 0407080F00 0407080F00 0403900F00
  17535.  0403900F00 0401E00F00 0401E00F00 0401E00F00 0E00C00F00 1F00C01F80
  17536.  FFE0C1FFF8>
  17537. PXLC RP
  17538. 4309 31475 XY F34(More)S 186 x(register)S 187 x(non)S -16 x
  17539. (terminals)S 186 x(can)S 187 x(b)S 15 x(e)S 188 x(used)S 187 x(to)S
  17540. 187 x(guide)S 186 x(co)S 16 x(de)S 187 x(selection.)S
  17541. XP /F34 70 357 2 0 26 30 31 32 0
  17542. <FFFFFF00 0F800F00 07800300 07800300 07800100 07800180 07800080
  17543.  07800080 07800080 07800080 07808000 07808000 07808000 07808000
  17544.  07818000 07FF8000 07818000 07808000 07808000 07808000 07808000
  17545.  07800000 07800000 07800000 07800000 07800000 07800000 07800000
  17546.  07800000 0FC00000 FFFE0000>
  17547. PXLC RP
  17548. 19782 31475 XY F34(F)S -46 x(or)S 186 x(example)S 187 x(on)S 186 x
  17549. (the)S 188 x(Mo)S
  17550. XP /F34 45 182 1 9 10 10 2 16 0
  17551. <FFC0 FFC0>
  17552. PXLC RP
  17553. 25387 31475 XY F34(-)S 677 y 4309 X(torla)S 232 x(pro)S 14 x(cessor)S
  17554. 234 x(it)S 233 x(migh)S -16 x(t)S 233 x(b)S 16 x(e)S 233 x(useful)S
  17555. 234 x(to)S 233 x(use)S 234 x(address)S 233 x(registers)S 234 x(for)S
  17556. 232 x(in)S -16 x(teger)S 234 x(arithmetic)S
  17557. XP /F34 40 212 3 -12 13 33 46 16 0
  17558. <0020 0040 0080 0100 0200 0600 0C00 0C00 1800 1800 3000 3000 3000
  17559.  7000 6000 6000 6000 E000 E000 E000 E000 E000 E000 E000 E000 E000
  17560.  E000 E000 E000 6000 6000 6000 7000 3000 3000 3000 1800 1800 0C00
  17561.  0C00 0600 0200 0100 0080 0040 0020>
  17562. PXLC RP
  17563. 24078 32152 XY F34(\(to)S 233 x(b)S 15 x(e)S 677 y 4309 X(able)S 
  17564. 185 x(to)S 186 x(use)S 187 x(the)S 186 x(lea)S 186 x(instruction)S
  17565. XP /F34 41 212 3 -12 13 33 46 16 0
  17566. <8000 4000 2000 1000 0800 0C00 0600 0600 0300 0300 0180 0180 0180
  17567.  01C0 00C0 00C0 00C0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0
  17568.  00E0 00E0 00E0 00C0 00C0 00C0 01C0 0180 0180 0180 0300 0300 0600
  17569.  0600 0C00 0800 1000 2000 4000 8000>
  17570. PXLC RP
  17571. 11458 32829 XY F34(\).)S 255 x(Then)S 186 x(t)S -15 x(w)S -15 x(o)S
  17572. 185 x(non)S -15 x(terminals)S 185 x(one)S 186 x(for)S 185 x(data)S
  17573. 185 x(and)S 186 x(one)S 186 x(for)S 185 x(address)S 505 y 4309 X 
  17574. 8508 24 R
  17575. XP /F4 /cmr6 300 299 298.879 128 [-1 -7 27 18] PXLNF RP
  17576. XP /F4 53 183 1 0 11 15 16 16 0
  17577. <2080 3F00 2C00 2000 2000 2000 2F00 3080 2040 0060 0060 0060 C060
  17578.  80C0 6180 1F00>
  17579. PXLC RP
  17580. 4930 33657 XY F4(5)S
  17581. XP /F18 /cmr9 300 448 448.319 128 [-2 -10 36 27] PXLNF RP
  17582. XP /F18 89 346 1 0 27 25 26 32 0
  17583. <FF801FE0 1E000700 0E000600 0F000400 07000800 07800800 03C01000
  17584.  01C03000 01E02000 00F04000 00704000 00788000 00388000 001D0000
  17585.  001F0000 000E0000 000E0000 000E0000 000E0000 000E0000 000E0000
  17586.  000E0000 000E0000 000E0000 000E0000 00FFE000>
  17587. PXLC RP
  17588. 5138 33848 XY F18(Y)S
  17589. XP /F18 111 230 1 0 16 15 16 16 0
  17590. <07E0 1C38 300C 700E 6006 E007 E007 E007 E007 E007 E007 6006 700E
  17591.  381C 1C38 07E0>
  17592. PXLC RP
  17593. 5445 33848 XY F18(o)S
  17594. XP /F18 117 256 1 0 18 15 16 24 0
  17595. <FC7E00 1C0E00 1C0E00 1C0E00 1C0E00 1C0E00 1C0E00 1C0E00 1C0E00
  17596.  1C0E00 1C0E00 1C0E00 1C0E00 1C1E00 0C2E00 07CFC0>
  17597. PXLC RP
  17598. 5676 33848 XY F18(u)S
  17599. XP /F18 99 205 1 0 14 15 16 16 0
  17600. <07F8 0C1C 381C 3008 7000 E000 E000 E000 E000 E000 E000 7000 3004
  17601.  3808 0C18 07E0>
  17602. PXLC RP
  17603. 6085 33848 XY F18(c)S
  17604. XP /F18 97 230 2 0 17 15 16 16 0
  17605. <3F80 70C0 70E0 2070 0070 0070 07F0 1C70 3070 7070 E070 E071 E071
  17606.  E0F1 71FB 1E3C>
  17607. PXLC RP
  17608. 6290 33848 XY F18(a)S
  17609. XP /F18 110 256 1 0 18 15 16 24 0
  17610. <FCF800 1D0C00 1E0E00 1E0E00 1C0E00 1C0E00 1C0E00 1C0E00 1C0E00
  17611.  1C0E00 1C0E00 1C0E00 1C0E00 1C0E00 1C0E00 FF9FC0>
  17612. PXLC RP
  17613. 6520 33848 XY F18(n)S
  17614. XP /F18 104 256 1 0 18 25 26 24 0
  17615. <FC0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000
  17616.  1C0000 1CF800 1D0C00 1E0E00 1E0E00 1C0E00 1C0E00 1C0E00 1C0E00
  17617.  1C0E00 1C0E00 1C0E00 1C0E00 1C0E00 1C0E00 1C0E00 FF9FC0>
  17618. PXLC RP
  17619. 6930 33848 XY F18(ha)S
  17620. XP /F18 118 243 1 0 17 15 16 24 0
  17621. <FF1F80 3C0600 1C0400 1C0400 1E0C00 0E0800 0E0800 071000 071000
  17622.  079000 03A000 03A000 01C000 01C000 01C000 008000>
  17623. PXLC RP
  17624. 7403 33848 XY F18(v)S
  17625. XP /F18 101 205 1 0 14 15 16 16 0
  17626. <07C0 1C30 3018 7018 600C E00C FFFC E000 E000 E000 E000 6000 3004
  17627.  3808 0C18 07E0>
  17628. PXLC RP
  17629. 7634 33848 XY F18(e)S 153 x(no)S
  17630. XP /F18 114 180 1 0 12 15 16 16 0
  17631. <FCE0 1D70 1E70 1E20 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00
  17632.  1C00 1C00 FFC0>
  17633. PXLC RP
  17634. 8632 33848 XY F18(re)S
  17635. XP /F18 103 230 1 -8 16 15 24 16 0
  17636. <0FCE 1873 3030 7038 7038 7038 7038 3030 1860 2FC0 2000 6000 7000
  17637.  3FF0 3FFC 1FFE 600F C003 C003 C003 C003 6006 381C 07E0>
  17638. PXLC RP
  17639. 9017 33848 XY F18(g)S
  17640. XP /F18 105 128 0 0 8 25 26 16 0
  17641. <1800 3C00 3C00 1800 0000 0000 0000 0000 0000 0000 FC00 1C00 1C00
  17642.  1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 FF80>
  17643. PXLC RP
  17644. 9248 33848 XY F18(i)S
  17645. XP /F18 115 182 1 0 12 15 16 16 0
  17646. <1F20 60E0 4020 C020 C020 F000 7F00 3FC0 1FE0 00F0 8070 8030 C030
  17647.  C020 F040 8F80>
  17648. PXLC RP
  17649. 9376 33848 XY F18(s)S
  17650. XP /F18 116 179 1 0 11 22 23 16 0
  17651. <0400 0400 0400 0C00 0C00 1C00 3C00 FFC0 1C00 1C00 1C00 1C00 1C00
  17652.  1C00 1C00 1C00 1C20 1C20 1C20 1C20 1C20 0E40 0380>
  17653. PXLC RP
  17654. 9558 33848 XY F18(ter)S 154 x(non)S -13 x(ter)S
  17655. XP /F18 109 384 1 0 29 15 16 32 0
  17656. <FC7C1F00 1D8E6380 1E0781C0 1E0781C0 1C0701C0 1C0701C0 1C0701C0
  17657.  1C0701C0 1C0701C0 1C0701C0 1C0701C0 1C0701C0 1C0701C0 1C0701C0
  17658.  1C0701C0 FF9FE7F8>
  17659. PXLC RP
  17660. 11570 33848 XY F18(mina)S
  17661. XP /F18 108 128 0 0 8 25 26 16 0
  17662. <FC00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00
  17663.  1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 FF80>
  17664. PXLC RP
  17665. 12568 33848 XY F18(ls)S 153 x(to)S 154 x(s)S
  17666. XP /F18 119 333 1 0 25 15 16 32 0
  17667. <FF3F9F80 3C0E0700 380E0600 1C160400 1C170400 1E170C00 0E230800
  17668.  0E238800 0F239800 07419000 0741D000 03C1E000 0380E000 0380E000
  17669.  0180C000 01004000>
  17670. PXLC RP
  17671. 13776 33848 XY F18(witc)S -13 x(h)S 154 x(o)S
  17672. XP /F18 11 269 0 0 22 25 26 24 0
  17673. <00FC7C 0183C6 07078E 060704 0E0700 0E0700 0E0700 0E0700 0E0700
  17674.  0E0700 FFFFF0 0E0700 0E0700 0E0700 0E0700 0E0700 0E0700 0E0700
  17675.  0E0700 0E0700 0E0700 0E0700 0E0700 0E0700 0E0700 7F0FF0>
  17676. PXLC RP
  17677. 15248 33848 XY F18(\013)S 153 x(the)S 154 x(register)S 154 x(allo)S
  17678. 14 x(cators)S 154 x(o)S
  17679. XP /F18 102 141 0 0 12 25 26 16 0
  17680. <01F0 0318 0738 0E10 0E00 0E00 0E00 0E00 0E00 0E00 FFC0 0E00 0E00
  17681.  0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 7FE0>
  17682. PXLC RP
  17683. 20428 33848 XY F18(f)S
  17684. XP /F18 66 326 2 0 23 25 26 24 0
  17685. <FFFF00 0E01C0 0E00E0 0E0070 0E0078 0E0078 0E0078 0E0078 0E0078
  17686.  0E00F0 0E00E0 0E03C0 0FFF80 0E01E0 0E0070 0E0078 0E003C 0E003C
  17687.  0E003C 0E003C 0E003C 0E0038 0E0078 0E00F0 0E01E0 FFFF80>
  17688. PXLC RP
  17689. 20722 33848 XY F18(B)S
  17690. XP /F18 69 314 2 0 23 25 26 24 0
  17691. <FFFFF0 0E0070 0E0030 0E0010 0E0018 0E0008 0E0008 0E0008 0E0400
  17692.  0E0400 0E0400 0E0C00 0FFC00 0E0C00 0E0400 0E0400 0E0400 0E0004
  17693.  0E0004 0E0008 0E0008 0E0008 0E0018 0E0038 0E0070 FFFFF0>
  17694. PXLC RP
  17695. 21048 33848 XY F18(E)S
  17696. XP /F18 71 362 2 0 27 25 26 32 0
  17697. <003F0200 01C0C600 03002E00 0E001E00 1C000E00 1C000600 38000600
  17698.  78000200 70000200 70000200 F0000000 F0000000 F0000000 F0000000
  17699.  F0000000 F001FFC0 70000E00 70000E00 78000E00 38000E00 1C000E00
  17700.  1C000E00 0E000E00 03001600 01C06600 003F8200>
  17701. PXLC RP
  17702. 21362 33848 XY F18(G)S
  17703. XP /F34 50 273 2 0 19 29 30 24 0
  17704. <03F000 0C1C00 100E00 200700 400780 800780 F007C0 F803C0 F803C0
  17705.  F803C0 2007C0 0007C0 000780 000780 000F00 000E00 001C00 003800
  17706.  007000 006000 00C000 018000 030000 060040 0C0040 180040 100080
  17707.  3FFF80 7FFF80 FFFF80>
  17708. PXLC RP
  17709. 14666 36473 XY F34(2)S
  17710. XP /F34 52 273 1 0 20 29 30 24 0
  17711. <000600 000600 000E00 000E00 001E00 002E00 002E00 004E00 008E00
  17712.  008E00 010E00 020E00 020E00 040E00 080E00 080E00 100E00 200E00
  17713.  200E00 400E00 C00E00 FFFFF0 000E00 000E00 000E00 000E00 000E00
  17714.  000E00 000E00 00FFE0>
  17715. PXLC RP
  17716. 14939 36473 XY F34(4)S
  17717. 1 PP EP
  17718.  
  17719. %%Page 25 26
  17720. 1000 BP 39600 30600 PM 0 0 XY
  17721. 3815 Y 4309 X F34(registers)S 197 x(can)S 198 x(b)S 15 x(e)S 198 x
  17722. (in)S -16 x(tro)S 15 x(duced.)S 290 x(The)S 198 x(di\013eren)S -15 x
  17723. (t)S 197 x(instructions)S 197 x(can)S 198 x(then)S 198 x(describ)S
  17724. 15 x(ed)S 198 x(without)S 197 x(prob-)S 678 y 4309 X(lems.)S 277 x
  17725. (The)S 194 x(adv)S -31 x(an)S -15 x(tage)S 193 x(of)S 194 x(that)S
  17726. 193 x(metho)S 15 x(d)S 194 x(is)S 193 x(that)S 194 x(the)S 194 x
  17727. (instruction)S 193 x(selection)S 194 x(minim)S -2 x(i)S
  17728. XP /F34 122 242 1 0 16 19 20 16 0
  17729. <3FFF 380E 200E 201C 4038 4078 4070 00E0 01E0 01C0 0380 0780 0701
  17730.  0E01 1E01 1C03 3802 7006 700E FFFE>
  17731. PXLC RP
  17732. 22719 4493 XY F34(zes)S 194 x(co)S 16 x(ercion)S 677 y 4309 X(and)S
  17733. 181 x(op)S 15 x(erator)S 181 x(costs.)S 243 x(Ho)S -16 x(w)S -15 x
  17734. (ev)S -15 x(er)S 182 x(it)S 182 x(assumes)S 182 x(that)S 182 x(an)S
  17735. 181 x(in)S
  17736. XP /F34 12 303 0 0 22 31 32 24 0
  17737. <003F00 00E0C0 01C0C0 0381E0 0701E0 0701E0 070000 070000 070000
  17738.  070000 070000 070000 FFFFE0 0700E0 0700E0 0700E0 0700E0 0700E0
  17739.  0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0
  17740.  0700E0 0700E0 0700E0 0700E0 7FC3FE>
  17741. PXLC RP
  17742. 16359 5170 XY F34(\014nite)S 182 x(n)S -16 x(um)S -15 x(b)S 15 x(er)S
  17743. 182 x(of)S 181 x(registers)S 182 x(is)S 181 x(a)S -15 x(v)S -31 x
  17744. (ailabl)S -2 x(e.)S 678 y 5155 X(That)S 195 x(only)S 195 x(b)S 15 x
  17745. (ecomes)S 195 x(a)S 195 x(problem)S 194 x(if)S 194 x(register)S 195 x
  17746. (classes)S 196 x(are)S 194 x(v)S -15 x(ery)S 195 x(small.)S 280 x(F)S
  17747. -45 x(or)S 194 x(example)S 195 x(on)S 195 x(In)S -16 x(tel)S 677 y 
  17748. 4309 X(pro)S 14 x(cessors)S 269 x(exist)S 267 x(some)S 268 x
  17749. (instructions)S 267 x(whic)S -15 x(h)S 268 x(w)S -16 x(ork)S 267 x
  17750. (with)S 268 x(ev)S -15 x(ery)S 268 x(register)S
  17751. XP /F34 44 152 4 -9 9 4 14 8 0
  17752. <70 F8 FC FC 74 04 04 04 08 08 10 10 20 40>
  17753. PXLC RP
  17754. 20576 6525 XY F34(,)S 289 x(but)S 268 x(are)S 267 x(faster)S 268 x
  17755. (and)S 678 y 4309 X(shorter)S 248 x(when)S 249 x(the)S 249 x(accum)S
  17756. -15 x(ulator)S 247 x(register)S 248 x(A)S
  17757. XP /F34 88 410 1 0 31 30 31 32 0
  17758. <7FF83FF8 0FE00FC0 07C00700 03C00200 01E00400 01F00C00 00F00800
  17759.  00781000 007C1000 003C2000 003E4000 001E4000 000F8000 000F8000
  17760.  00078000 0003C000 0007E000 0005E000 0009F000 0018F800 00107800
  17761.  00207C00 00603C00 00401E00 00801F00 01800F00 01000780 020007C0
  17762.  070003C0 1F8007E0 FFE01FFE>
  17763. PXLC RP
  17764. 14322 7203 XY F34(X)S 249 x(is)S 248 x(used.)S 442 x(In)S -15 x(tro)S
  17765. 15 x(ducing)S 248 x(a)S 248 x(non)S -15 x(terminal)S 246 x(for)S 
  17766. 248 x(the)S 677 y 4309 X(accum)S -15 x(ulator)S 180 x(is)S 181 x(of)S
  17767. 181 x(no)S 181 x(help.)S
  17768. XP /F34 83 303 3 -1 20 31 33 24 0
  17769. <07E080 0C1980 100780 300380 600180 600180 E00180 E00080 E00080
  17770.  E00080 F00000 F00000 780000 7F0000 3FF000 1FFC00 0FFE00 03FF00
  17771.  001F80 000780 0003C0 0003C0 0001C0 8001C0 8001C0 8001C0 8001C0
  17772.  C00180 C00380 E00300 F00600 CE0C00 81F800>
  17773. PXLC RP
  17774. 10736 7880 XY F34(Still)S 180 x(instruction)S 180 x(selection)S 182 x
  17775. (w)S -15 x(ould)S 181 x(use)S 182 x(only)S 180 x(the)S 182 x
  17776. (instructions)S 181 x(with)S 677 y 4309 X(the)S 159 x(AX)S 159 x
  17777. (register)S 158 x(p)S 15 x(erhaps)S 158 x(forcing)S 158 x(the)S 159 x
  17778. (register)S 158 x(allo)S 14 x(cator)S 158 x(to)S 158 x(in)S -15 x
  17779. (tro)S 14 x(duce)S 160 x(register)S 158 x(cop)S -15 x(y)S 159 x(or)S
  17780. 158 x(spill)S -2 x(ing)S 678 y 4309 X(instructions.)S 457 x(Ho)S 
  17781. -15 x(w)S -15 x(ev)S -15 x(er)S 254 x(there)S 255 x(is)S 253 x(a)S
  17782. 254 x(m)S -16 x(uc)S -15 x(h)S 254 x(simpler)S 253 x(tric)S -15 x(k)S
  17783. 254 x(to)S 253 x(describ)S 16 x(e)S 254 x(this.)S
  17784. XP /F34 87 562 1 -1 44 30 32 48 0
  17785. <FFF07FF81FF0 1F800FC007C0 0F0007800380 0F0007800100 0F0007C00100
  17786.  078007C00200 078007C00200 078007C00200 03C009E00400 03C009E00400
  17787.  03C009E00400 03E010F00C00 01E010F00800 01E010F00800 01F020780800
  17788.  00F020781000 00F020781000 00F0403C1000 0078403C2000 0078403C2000
  17789.  0078C03E2000 003C801E4000 003C801E4000 003C801E4000 001F000F8000
  17790.  001F000F8000 001F000F8000 001E00078000 000E00070000 000E00070000
  17791.  000C00030000 000400020000>
  17792. PXLC RP
  17793. 21872 9235 XY F34(When)S 254 x(selecting)S 677 y 4309 X(registers)S
  17794. 202 x(the)S 204 x(register)S 202 x(allo)S 14 x(cator)S 202 x
  17795. (prefers)S 203 x(registers)S 203 x(sp)S 15 x(eci\014ed)S 204 x
  17796. (earli)S -2 x(er)S 203 x(in)S 203 x(the)S 203 x(register)S 203 x(de)S
  17797. (\014nition.)S 678 y 4309 X(So)S
  17798. XP /F34 106 167 -2 -9 9 30 40 16 0
  17799. <00E0 01F0 01F0 01F0 00E0 0000 0000 0000 0000 0000 0000 0070 07F0
  17800.  00F0 0070 0070 0070 0070 0070 0070 0070 0070 0070 0070 0070 0070
  17801.  0070 0070 0070 0070 0070 0070 0070 0070 0070 6070 F060 F0C0 6180
  17802.  3F00>
  17803. PXLC RP
  17804. 5066 10590 XY F34(just)S 182 x(de\014ne)S 183 x(the)S 182 x(AX)S 
  17805. 182 x(register)S 182 x(\014rst)S 181 x(and)S 182 x(the)S 182 x
  17806. (register)S 182 x(allo)S 13 x(cator)S 182 x(will)S 180 x(use)S 183 x
  17807. (it)S 181 x(most)S 181 x(often.)S 677 y 5155 X(If)S 156 x(the)S 157 x
  17808. (target)S 156 x(mac)S -16 x(hine)S 156 x(is)S 156 x(simple)S 156 x
  17809. (enough)S 156 x(the)S 156 x(fast)S 156 x(on)S 156 x(the)S
  17810. XP /F34 13 303 0 0 22 31 32 24 0
  17811. <003FE0 00E0E0 01C1E0 0381E0 0700E0 0700E0 0700E0 0700E0 0700E0
  17812.  0700E0 0700E0 0700E0 FFFFE0 0700E0 0700E0 0700E0 0700E0 0700E0
  17813.  0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0
  17814.  0700E0 0700E0 0700E0 0700E0 7FE7FE>
  17815. PXLC RP
  17816. 17914 11267 XY F34(\015y)S 156 x(register)S 155 x(allo)S 14 x(cator)S
  17817. 156 x(can)S 156 x(b)S 15 x(e)S 157 x(used)S 678 y 4309 X(instead)S
  17818. 231 x(of)S 230 x(the)S 231 x(general)S 231 x(one.)S 389 x(Ho)S -15 x
  17819. (w)S -15 x(ev)S -15 x(er)S 231 x(on)S 230 x(the)S 232 x(\015y)S 231 x
  17820. (pro)S 14 x(duces)S 232 x(bad)S 231 x(register)S 231 x(all)S -2 x(o)S
  17821. 15 x(cations)S 231 x(if)S 230 x(the)S 677 y 4309 X(mac)S -16 x(hine)S
  17822. 171 x(is)S 171 x(to)S 15 x(o)S 170 x(complex.)S 238 x(Sometimes)S 
  17823. 170 x(it)S 171 x(is)S 170 x(p)S 16 x(ossible)S 170 x(to)S 171 x
  17824. (guide)S 170 x(the)S 172 x(on)S 170 x(the)S 172 x(\015y)S 171 x
  17825. (register)S 170 x(allo)S 14 x(cator)S 678 y 4309 X(b)S -15 x(y)S 
  17826. 201 x(in)S -15 x(tro)S 14 x(duction)S 202 x(of)S 201 x(new)S 203 x
  17827. (non)S -16 x(terminals.)S 301 x(This)S 201 x(allo)S -16 x(ws)S 202 x
  17828. (to)S 201 x(handle)S 202 x(a)S 202 x(bit)S 201 x(more)S 201 x
  17829. (complex)S 202 x(register)S 677 y 4309 X(sets.)S
  17830. XP /F39 52 314 1 0 23 28 29 24 0
  17831. <0001C0 0003C0 0007C0 0007C0 000FC0 001FC0 003BC0 0073C0 0063C0
  17832.  00C3C0 0183C0 0383C0 0703C0 0E03C0 0C03C0 1803C0 3803C0 7003C0
  17833.  E003C0 FFFFFE FFFFFE 0007C0 0007C0 0007C0 0007C0 0007C0 0007C0
  17834.  00FFFE 00FFFE>
  17835. PXLC RP
  17836. 4309 15418 XY F39(4.6.)S
  17837. XP /F39 50 314 3 0 21 28 29 24 0
  17838. <07F000 1FFE00 383F00 7C1F80 FE0FC0 FE0FC0 FE0FE0 FE07E0 7C07E0
  17839.  3807E0 000FE0 000FC0 000FC0 001F80 001F00 003E00 007800 00F000
  17840.  00E000 01C000 038060 070060 0E0060 1C00E0 1FFFC0 3FFFC0 7FFFC0
  17841.  FFFFC0 FFFFC0>
  17842. PXLC RP
  17843. 5284 15418 XY F39(2)S
  17844. XP /F39 65 475 2 0 36 30 31 40 0
  17845. <0000E00000 0000E00000 0001F00000 0001F00000 0001F00000 0003F80000
  17846.  0003F80000 0006FC0000 0006FC0000 000EFE0000 000C7E0000 000C7E0000
  17847.  00183F0000 00183F0000 00303F8000 00301F8000 00701FC000 00600FC000
  17848.  00600FC000 00C007E000 00FFFFE000 01FFFFF000 018003F000 018003F000
  17849.  030001F800 030001F800 060001FC00 060000FC00 0E0000FE00 FFE00FFFE0
  17850.  FFE00FFFE0>
  17851. PXLC RP
  17852. 6225 15418 XY F39(A)S
  17853. XP /F39 100 349 2 0 25 31 32 24 0
  17854. <0007F8 0007F8 0000F8 0000F8 0000F8 0000F8 0000F8 0000F8 0000F8
  17855.  0000F8 0000F8 0000F8 01F8F8 0FFEF8 1F83F8 3E01F8 7E00F8 7C00F8
  17856.  7C00F8 FC00F8 FC00F8 FC00F8 FC00F8 FC00F8 FC00F8 7C00F8 7C00F8
  17857.  7E00F8 3E01F8 1F07F8 0FFEFF 03F8FF>
  17858. PXLC RP
  17859. 6700 15418 XY F39(ddres)S 2 x(sing)S
  17860. XP /F39 77 596 2 0 46 30 31 48 0
  17861. <FFE000003FF8 FFF000007FF8 07F000007F00 06F80000DF00 06F80000DF00
  17862.  06F80000DF00 067C00019F00 067C00019F00 063E00031F00 063E00031F00
  17863.  061F00061F00 061F00061F00 060F800C1F00 060F800C1F00 0607C0181F00
  17864.  0607C0181F00 0607C0181F00 0603E0301F00 0603E0301F00 0601F0601F00
  17865.  0601F0601F00 0600F8C01F00 0600F8C01F00 06007D801F00 06007D801F00
  17866.  06003F001F00 06003F001F00 06003F001F00 06001E001F00 FFF01E03FFF8
  17867.  FFF00C03FFF8>
  17868. PXLC RP
  17869. 9483 15418 XY F39(Mo)S 17 x(de)S 210 x(Non)S -17 x(terminals)S 16448 Y 
  17870. 4309 X F34(In)S 187 x(spite)S 188 x(of)S 187 x(the)S 189 x(name)S 
  17871. 187 x(there)S 189 x(is)S 187 x(not)S 188 x(one)S 187 x(addressing)S
  17872. 188 x(mo)S 14 x(de)S 188 x(non)S -15 x(terminal)S 186 x(p)S 15 x(er)S
  17873. 188 x(addressing)S 187 x(mo)S 15 x(de.)S 677 y 4309 X(There)S 146 x
  17874. (is)S 145 x(one)S 146 x(non)S -16 x(terminal)S 145 x(p)S 15 x(er)S
  17875. 145 x(group)S 145 x(of)S 145 x(addressing)S 145 x(mo)S 15 x(des)S 
  17876. 146 x(p)S 15 x(ossible)S 145 x(in)S 145 x(an)S 146 x(instruction.)S
  17877. 229 x(On)S 146 x(the)S 678 y 4309 X(MC)S
  17878. XP /F34 54 273 2 -1 19 29 31 24 0
  17879. <007C00 018200 070100 0E0380 0C0780 1C0780 380300 380000 780000
  17880.  700000 700000 F1F000 F21C00 F40600 F80700 F80380 F80380 F003C0
  17881.  F003C0 F003C0 F003C0 F003C0 7003C0 7003C0 700380 380380 380700
  17882.  180700 0C0E00 061C00 01F000>
  17883. PXLC RP
  17884. 5203 17803 XY F34(6)S
  17885. XP /F34 56 273 2 -1 19 29 31 24 0
  17886. <03F000 0C0C00 100600 300300 200180 600180 600180 600180 700180
  17887.  780300 3E0300 3F0600 1FC800 0FF000 03F800 07FC00 0C7E00 103F00
  17888.  300F80 600380 4001C0 C001C0 C000C0 C000C0 C000C0 C00080 600180
  17889.  200100 100200 0C0C00 03F000>
  17890. PXLC RP
  17891. 5475 17803 XY F34(8)S
  17892. XP /F34 48 273 2 -1 19 29 31 24 0
  17893. <03F000 0E1C00 1C0E00 180600 380700 700380 700380 700380 700380
  17894.  F003C0 F003C0 F003C0 F003C0 F003C0 F003C0 F003C0 F003C0 F003C0
  17895.  F003C0 F003C0 F003C0 F003C0 700380 700380 700380 780780 380700
  17896.  180600 1C0E00 0E1C00 03F000>
  17897. PXLC RP
  17898. 5748 17803 XY F34(0x0)S 140 x(there)S 141 x(is)S 140 x(only)S 140 x
  17899. (one)S 141 x(suc)S -15 x(h)S 141 x(non)S -15 x(terminal)S 139 x
  17900. (\(named)S 140 x(ea\))S 141 x(b)S 15 x(ecause)S 142 x(ev)S -15 x
  17901. (ery)S 141 x(p)S 15 x(ossible)S 140 x(addressing)S 677 y 4309 X(mo)S
  17902. 14 x(de)S 182 x(is)S 182 x(allo)S -17 x(w)S -15 x(ed)S 182 x(in)S 
  17903. 182 x(eac)S -15 x(h)S 182 x(instruction.)S 677 y 5155 X(On)S 226 x
  17904. (I)S
  17905. XP /F34 66 387 2 0 27 30 31 32 0
  17906. <FFFFE000 0F803800 07801E00 07801F00 07800F00 07800F80 07800F80
  17907.  07800F80 07800F80 07800F80 07800F00 07801F00 07801E00 07803C00
  17908.  07FFF000 07803C00 07801E00 07800F00 07800F80 07800780 078007C0
  17909.  078007C0 078007C0 078007C0 078007C0 07800780 07800F80 07800F00
  17910.  07801F00 0F803C00 FFFFF000>
  17911. PXLC RP
  17912. 6305 19157 XY F34(BM)S
  17913. XP /F34 51 273 2 -1 19 29 31 24 0
  17914. <03F000 0C1C00 100E00 200F00 780F80 780780 780780 380F80 000F80
  17915.  000F00 000F00 000E00 001C00 003800 03F000 003C00 000E00 000F00
  17916.  000780 000780 0007C0 2007C0 F807C0 F807C0 F807C0 F00780 400780
  17917.  400F00 200E00 1C3C00 03F000>
  17918. PXLC RP
  17919. 7417 19157 XY F34(3)S
  17920. XP /F34 55 273 3 -1 20 29 31 24 0
  17921. <400000 7FFFC0 7FFF80 7FFF80 400100 800200 800200 800400 000800
  17922.  000800 001000 002000 002000 004000 004000 00C000 00C000 01C000
  17923.  018000 038000 038000 038000 038000 078000 078000 078000 078000
  17924.  078000 078000 078000 030000>
  17925. PXLC RP
  17926. 7690 19157 XY F34(70)S 225 x(there)S 226 x(are)S 225 x(t)S -15 x(w)S
  17927. -15 x(o)S 225 x(kinds)S 225 x(of)S 225 x(instructions)S 225 x(those)S
  17928. 226 x(accepting)S 226 x(only)S
  17929. XP /F34 82 403 2 -1 31 30 32 32 0
  17930. <FFFF8000 0F80F000 07807800 07803C00 07801E00 07801E00 07801F00
  17931.  07801F00 07801F00 07801F00 07801E00 07801E00 07803C00 07807800
  17932.  0780F000 07FF8000 0781C000 0780E000 0780F000 07807000 07807800
  17933.  07807800 07807800 07807C00 07807C00 07807C00 07807C04 07807E04
  17934.  07803E04 0FC01E08 FFFC0F10 000003E0>
  17935. PXLC RP
  17936. 22279 19157 XY F34(RS)S 225 x(Addresses)S 678 y 4309 X(\(register)S
  17937. XP /F34 43 425 3 -5 30 26 32 32 0
  17938. <00060000 00060000 00060000 00060000 00060000 00060000 00060000
  17939.  00060000 00060000 00060000 00060000 00060000 00060000 00060000
  17940.  00060000 FFFFFFF0 FFFFFFF0 00060000 00060000 00060000 00060000
  17941.  00060000 00060000 00060000 00060000 00060000 00060000 00060000
  17942.  00060000 00060000 00060000 00060000>
  17943. PXLC RP
  17944. 6511 19835 XY F34(+)S 226 x(o\013set\))S 227 x(and)S 226 x(those)S
  17945. 227 x(accepting)S 227 x(RX)S 226 x(Addresses)S 227 x(\(base)S 227 x
  17946. (register)S 226 x(+)S 226 x(index)S 226 x(register)S 226 x(+)S 677 y 
  17947. 4309 X(o\013set\))S 198 x(and)S 198 x(RS)S 197 x(Addresses.)S 290 x
  17948. (So)S 198 x(there)S 198 x(are)S 198 x(t)S -15 x(w)S -16 x(o)S 198 x
  17949. (non)S -16 x(terminals)S 197 x(one)S 198 x(represen)S -15 x(ting)S
  17950. 197 x(RS)S 197 x(Addresses)S 678 y 4309 X(and)S 181 x(one)S 182 x
  17951. (represen)S -14 x(ting)S 181 x(b)S 15 x(oth)S 182 x(RX)S 181 x(and)S
  17952. 182 x(RS)S 181 x(Addresses.)S 677 y 5155 X(The)S 124 x(term)S 123 x
  17953. (addressing)S 123 x(mo)S 15 x(de)S 123 x(is)S 123 x(used)S 124 x
  17954. (with)S 123 x(a)S 124 x(slig)S -2 x(h)S -15 x(tly)S 123 x
  17955. (di\013eren)S -15 x(t)S 124 x(meaning)S 122 x(b)S -15 x(y)S 123 x
  17956. (di)S
  17957. (\013eren)S -15 x(t)S 124 x(mac)S -16 x(hine)S 678 y 4309 X
  17958. (de\014nitions.)S 334 x(An)S 213 x(addressing)S 212 x(mo)S 15 x(de)S
  17959. 213 x(\014rst)S 213 x(can)S 212 x(b)S 16 x(e)S 213 x(just)S 213 x(a)S
  17960. 212 x(function)S 212 x(whic)S -15 x(h)S 213 x(computes)S 213 x(a)S
  17961. 213 x(memory)S 677 y 4309 X(address.)S 414 x(An)S 239 x(instruction)S
  17962. 238 x(using)S 239 x(suc)S -15 x(h)S 240 x(an)S 238 x(addressing)S 
  17963. 239 x(mo)S 14 x(de)S 240 x(accesse)S 2 x(s)S 239 x(\(reads)S 239 x
  17964. (or)S 239 x(writes\))S 239 x(this)S 678 y 4309 X(memory)S 233 x(lo)S
  17965. 15 x(cation)S 234 x(or)S 234 x(simply)S 234 x(stores)S 235 x(the)S
  17966. 235 x(address)S 235 x(\(lik)S -16 x(e)S 235 x(the)S 235 x(lea)S 235 x
  17967. (or)S
  17968. XP /F34 76 342 2 0 24 30 31 24 0
  17969. <FFFE00 0FC000 078000 078000 078000 078000 078000 078000 078000
  17970.  078000 078000 078000 078000 078000 078000 078000 078000 078000
  17971.  078000 078000 078002 078002 078002 078002 078006 078004 078004
  17972.  07800C 07801C 0F807C FFFFFC>
  17973. PXLC RP
  17974. 19596 23900 XY F34(LA)S 235 x(instructions\).)S 400 x(Those)S 677 y 
  17975. 4309 X(addressing)S 181 x(mo)S 14 x(des)S 183 x(can)S 182 x(b)S 15 x
  17976. (e)S 182 x(describ)S 16 x(ed)S 182 x(in)S 181 x(the)S 183 x(fol)S 
  17977. -2 x(lo)S -15 x(wing)S 181 x(w)S -16 x(a)S -15 x(y:)S 25852 Y 5097 X
  17978. (R)S
  17979. XP /F34 85 410 2 -1 30 30 32 32 0
  17980. <FFFC3FF8 0FC007C0 07800380 07800100 07800100 07800100 07800100
  17981.  07800100 07800100 07800100 07800100 07800100 07800100 07800100
  17982.  07800100 07800100 07800100 07800100 07800100 07800100 07800100
  17983.  07800100 07800100 07800100 03800200 03800200 01C00200 01C00400
  17984.  00E00800 00701800 00382000 000FC000>
  17985. PXLC RP
  17986. 5483 25852 XY F34(UL)S
  17987. XP /F34 69 372 2 0 28 30 31 32 0
  17988. <FFFFFF00 0F800F00 07800300 07800300 07800100 07800180 07800080
  17989.  07800080 07800080 07808080 07808000 07808000 07808000 07818000
  17990.  07FF8000 07818000 07808000 07808000 07808000 07808000 07800020
  17991.  07800020 07800020 07800040 07800040 07800040 078000C0 078000C0
  17992.  07800180 0F800F80 FFFFFF80>
  17993. PXLC RP
  17994. 6233 25852 XY F34(E)S 182 x(Address)S
  17995. XP /F34 80 372 2 0 26 30 31 32 0
  17996. <FFFFE000 0F807800 07801C00 07801E00 07800F00 07800F80 07800F80
  17997.  07800F80 07800F80 07800F80 07800F80 07800F00 07801E00 07801C00
  17998.  07807800 07FFE000 07800000 07800000 07800000 07800000 07800000
  17999.  07800000 07800000 07800000 07800000 07800000 07800000 07800000
  18000.  07800000 0FC00000 FFFC0000>
  18001. PXLC RP
  18002. 8687 25852 XY F34(Plus)S 182 x(Register)S 182 x(Constan)S -16 x(t)S
  18003. XP /F36 /cmsy10 329 546 545.454 128 [-1 -44 48 34] PXLNF RP
  18004. XP /F36 33 546 3 3 40 18 16 40 0
  18005. <0000000400 0000000200 0000000200 0000000100 0000000080 0000000040
  18006.  0000000020 FFFFFFFFFC FFFFFFFFFC 0000000020 0000000040 0000000080
  18007.  0000000100 0000000200 0000000200 0000000400>
  18008. PXLC RP
  18009. 14395 25852 XY F36(!)S 182 x F34(RSAddress)S
  18010. XP /F34 59 152 4 -9 8 19 29 8 0
  18011. <70 F8 F8 F8 70 00 00 00 00 00 00 00 00 00 00 70 F0 F8 F8 78 08 08 08
  18012.  10 10 10 20 20 40>
  18013. PXLC RP
  18014. 17728 25852 XY F34(;)S 678 y 5884 X(COST)S 182 x(0;)S 677 y 5884 X
  18015. (EMIT)S 182 x(RSAddress.o\013set)S 182 x(:)S
  18016. XP /F34 61 425 3 5 30 16 12 32 0
  18017. <7FFFFFE0 FFFFFFF0 00000000 00000000 00000000 00000000 00000000
  18018.  00000000 00000000 00000000 FFFFFFF0 7FFFFFE0>
  18019. PXLC RP
  18020. 11880 27207 XY F34(=)S 182 x(Constan)S -15 x(t.v)S -31 x(alue;)S 
  18021. 678 y 7528 X(RSAddress.baseregister)S 182 x(:=)S 181 x
  18022. (Register.register;)S 677 y 5097 X(R)S -16 x(ULE)S 182 x(Register)S
  18023. 181 x F36(!)S 183 x F34(RSAddress;)S 678 y 5884 X(COST)S 182 x(0;)S
  18024. 677 y 5884 X(EMIT)S 182 x(RSAddress.o\013set)S 182 x(:=)S 182 x(0;)S
  18025. 678 y 7528 X(RSAddress.baseregister)S 182 x(:=)S 181 x
  18026. (Register.register;)S 677 y 5097 X(R)S -16 x(ULE)S 182 x(RSAddress)S
  18027. 182 x F36(!)S 182 x F34(Register;)S 677 y 5884 X(COST)S 182 x(3;)S
  18028. 678 y 5884 X(EMIT)S 182 x(LA)S 546 x(Register,R)S -2 x(SAddress.o)S
  18029. (\013set\(RSAddress.baseregister\);)S 677 y 5097 X(R)S -16 x(ULE)S
  18030. 182 x(Con)S -16 x(ten)S -14 x(t)S 182 x(RSAddress)S 182 x F36(!)S 
  18031. 182 x F34(Register;)S 678 y 5884 X(COST)S 182 x(4;)S 677 y 5884 X
  18032. (EMIT)S 182 x(L)S 546 x(Register,R)S -2 x
  18033. (SAddress.o\013set\(RSAddress.baseregister\);)S 36473 Y 14666 X(2)S
  18034. XP /F34 53 273 2 -1 19 29 31 24 0
  18035. <180300 1FFE00 1FFC00 1FF800 1FE000 100000 100000 100000 100000
  18036.  100000 100000 11F000 161C00 180E00 100700 100780 000380 000380
  18037.  0003C0 0003C0 0003C0 7003C0 F003C0 F003C0 E00380 400380 400700
  18038.  200600 100E00 0C3800 03E000>
  18039. PXLC RP
  18040. 14939 36473 XY F34(5)S
  18041. 1 PP EP
  18042.  
  18043. %%Page 26 27
  18044. 1000 BP 39600 30600 PM 0 0 XY
  18045. 3815 Y 5097 X F34(R)S -16 x(ULE)S 182 x(Plus)S 182 x(Register)S 181 x
  18046. (Con)S -15 x(ten)S -15 x(t)S 182 x(RSAddress)S 182 x F36(!)S 182 x 
  18047. F34(Register;)S 678 y 5884 X(COST)S 182 x(4;)S 677 y 5884 X(EMIT)S
  18048. 182 x(A)S 546 x(Register,R)S -2 x
  18049. (SAddress.o\013set\(RSAddress.baseregister\);)S 6990 Y 5155 X(This)S
  18050. 212 x(w)S -15 x(orks)S 211 x(prett)S -15 x(y)S 211 x(w)S -15 x(ell.)S
  18051. 331 x(Ho)S -15 x(w)S -16 x(ev)S -14 x(er)S 211 x(there)S 213 x(are)S
  18052. 211 x(other)S 212 x(addressing)S 211 x(mo)S 14 x(des)S 212 x(on)S 
  18053. 212 x(the)S 212 x(MC68020)S 678 y 4309 X(whic)S -16 x(h)S 184 x(do)S
  18054. 183 x(not)S 184 x(\014t)S 184 x(in)S -16 x(to)S 184 x(this)S 183 x
  18055. (sc)S -14 x(heme.)S 247 x(Here)S 185 x(an)S 183 x(addressing)S 183 x
  18056. (mo)S 15 x(de)S 184 x(can)S 183 x(b)S 16 x(e)S 184 x(ev)S -15 x
  18057. (erything)S 183 x(whic)S -15 x(h)S 183 x(can)S 677 y 4309 X(b)S 15 x
  18058. (e)S 204 x(an)S 204 x(op)S 15 x(erand)S 203 x(of)S 203 x(an)S 204 x
  18059. (instruction.)S 307 x(F)S -45 x(or)S 203 x(example)S 203 x(the)S 
  18060. 204 x(con)S -14 x(ten)S -15 x(t)S 204 x(of)S 203 x(a)S 204 x
  18061. (register)S 203 x(or)S 203 x(an)S 204 x(imm)S -2 x(ediate)S 678 y 
  18062. 4309 X(v)S -31 x(alue.)S 406 x(A)S 236 x(lea)S 236 x(instruction)S
  18063. 236 x(applied)S 236 x(on)S 236 x(suc)S -15 x(h)S 237 x(an)S 236 x
  18064. (addressing)S 236 x(mo)S 14 x(de)S 237 x(is)S 236 x(meaningless.)S
  18065. 405 x(There)S 237 x(is)S 677 y 4309 X(also)S 180 x(no)S 181 x(con)S
  18066. -14 x(ten)S -15 x(t)S 182 x(in)S 181 x(the)S 182 x(tree)S 182 x
  18067. (when)S 182 x(an)S 181 x(instruction)S 181 x(uses)S 182 x(the)S 182 x
  18068. (v)S -31 x(alue)S 182 x(of)S 180 x(suc)S -14 x(h)S 181 x(an)S 182 x
  18069. (op)S 15 x(erand.)S 241 x(Those)S 678 y 4309 X(op)S 15 x(erands)S 
  18070. 181 x(can)S 182 x(b)S 16 x(e)S 182 x(describ)S 15 x(ed)S 182 x(b)S
  18071. -15 x(y)S 182 x(rules)S 182 x(lik)S -17 x(e)S 183 x(that:)S 11409 Y 
  18072. 5097 X(R)S -16 x(ULE)S 182 x(Plus)S 182 x(Register)S 181 x(Constan)S
  18073. -15 x(t)S 182 x F36(!)S 182 x F34(Register;)S 677 y 5884 X(COST)S 
  18074. 182 x(4;)S 677 y 5884 X(EMIT)S 182 x(add)S 546 x(register,)S
  18075. XP /F40 /cmtt10 329 546 545.454 128 [-1 -11 23 31] PXLNF RP
  18076. XP /F40 35 286 2 0 20 27 28 24 0
  18077. <030600 078F00 078F00 078F00 078F00 078F00 078F00 7FFFC0 FFFFE0
  18078.  FFFFE0 7FFFC0 0F1E00 0F1E00 0F1E00 0F1E00 0F1E00 0F1E00 7FFFC0
  18079.  FFFFE0 FFFFE0 7FFFC0 1E3C00 1E3C00 1E3C00 1E3C00 1E3C00 1E3C00
  18080.  0C1800>
  18081. PXLC RP
  18082. 10868 12763 XY F40(#)S F34(Constan)S -15 x(t.v)S -31 x(alue;)S 13795 Y 
  18083. 4309 X(Ho)S -16 x(w)S -15 x(ev)S -15 x(er)S 264 x(b)S 15 x(ecause)S
  18084. 264 x(these)S 265 x(addressing)S 263 x(mo)S 14 x(des)S 264 x(can)S
  18085. 263 x(b)S 16 x(e)S 263 x(com)S -15 x(bined)S 263 x(freely)S 263 x
  18086. (with)S 263 x(the)S 264 x(other)S 263 x(ones)S 677 y 4309 X(and)S 
  18087. 201 x(b)S 15 x(ecause)S 203 x(w)S -16 x(e)S 202 x(do)S 201 x(not)S
  18088. 202 x(w)S -16 x(an)S -15 x(t)S 201 x(to)S 202 x(write)S 201 x(more)S
  18089. 200 x(than)S 202 x(one)S 201 x(rule)S 201 x(to)S 201 x(desc)S 2 x
  18090. (rib)S 14 x(e)S 202 x(this)S 201 x(asp)S 15 x(ect)S 202 x(of)S 201 x
  18091. (eac)S -15 x(h)S 677 y 4309 X(mac)S -16 x(hine)S 198 x(instruction)S
  18092. 197 x(w)S -15 x(e)S 198 x(in)S -16 x(tro)S 15 x(duce)S 198 x(a)S 
  18093. 198 x(new)S 198 x(non)S -16 x(terminal)S 197 x(named)S 197 x(ea.)S
  18094. 290 x(Then)S 198 x(the)S 198 x(MC68020)S 196 x(can)S 678 y 4309 X(b)S
  18095. 15 x(e)S 182 x(describ)S 15 x(ed)S 183 x(as)S 181 x(follo)S -17 x
  18096. (ws)S 182 x(\(see)S 183 x(the)S 183 x(app)S 15 x(endix)S 181 x(for)S
  18097. 181 x(the)S 183 x(complete)S 182 x(rules\).)S 16969 Y 5097 X(R)S 
  18098. -16 x(ULE)S 182 x(AddressPlus)S 182 x(Register)S 182 x(Constan)S 
  18099. -16 x(t)S 182 x F36(!)S 182 x F34(Dest;)S 678 y 5097 X(R)S -16 x
  18100. (ULE)S 182 x(Register)S 181 x F36(!)S 183 x F34(Dest;)S 677 y 5884 X
  18101. (EMIT)S 182 x(build)S 181 x(addressing)S 182 x(mo)S 14 x(de)S 182 x
  18102. (register)S 182 x(indir)S -2 x(ect)S 678 y 5884 X(.)S 91 x(.)S 90 x
  18103. (.)S 91 x(all)S 180 x(addressing)S 182 x(mo)S 14 x(des)S 677 y 5097 X
  18104. (R)S -16 x(ULE)S 182 x(Con)S -16 x(ten)S -14 x(t)S 182 x(Dest)S 182 x 
  18105. F36(!)S 182 x F34(ea;)S 678 y 5097 X(R)S -16 x(ULE)S 182 x(Constan)S
  18106. -15 x(t)S 181 x F36(!)S 183 x F34(ea;)S 677 y 5097 X(R)S -16 x(ULE)S
  18107. 182 x(Register)S 181 x F36(!)S 183 x F34(ea;)S 678 y 5884 X(EMIT)S
  18108. 182 x(build)S 181 x(addressing)S 182 x(mo)S 14 x(de)S 182 x
  18109. (register)S 182 x(direct)S 677 y 5097 X(R)S -16 x(ULE)S 182 x(Dest)S
  18110. 182 x F36(!)S 182 x F34(Register;)S 678 y 5884 X(EMIT)S 182 x(lea)S
  18111. 182 x(instruction)S 677 y 5097 X(R)S -16 x(ULE)S 182 x(ea)S 182 x 
  18112. F36(!)S 182 x F34(Register;)S 678 y 5884 X(EMIT)S 182 x(mo)S -16 x
  18113. (v)S 182 x(instruction)S 677 y 5097 X(R)S -16 x(ULE)S 182 x(Plus)S
  18114. 182 x(Register)S 181 x(ea)S 182 x F36(!)S 182 x F34(Register;)S 
  18115. 26522 Y 4309 X F39(4.6.)S
  18116. XP /F39 51 314 2 0 22 28 29 24 0
  18117. <01FC00 07FF00 0E0F80 1E0FC0 3F07E0 3F07E0 3F07E0 3F07E0 1E0FC0
  18118.  000FC0 000F80 001F00 01FC00 01FC00 000F80 0007C0 0003E0 0003F0
  18119.  0003F8 3803F8 7C03F8 FE03F8 FE03F8 FE03F0 FC03F0 7807E0 3C0FC0
  18120.  1FFF80 03FC00>
  18121. PXLC RP
  18122. 5284 26522 XY F39(3)S 627 x(Non)S -17 x(terminals)S 211 x(o)S
  18123. XP /F39 102 192 1 0 19 31 32 24 0
  18124. <001F80 00FFC0 01F3E0 03E7E0 03C7E0 07C7E0 07C3C0 07C000 07C000
  18125.  07C000 07C000 07C000 FFFC00 FFFC00 07C000 07C000 07C000 07C000
  18126.  07C000 07C000 07C000 07C000 07C000 07C000 07C000 07C000 07C000
  18127.  07C000 07C000 07C000 3FFC00 3FFC00>
  18128. PXLC RP
  18129. 10445 26522 XY F39(f)S
  18130. XP /F39 67 454 3 0 33 30 31 32 0
  18131. <0007FC02 003FFF0E 00FE03DE 03F000FE 07E0003E 0FC0001E 1F80001E
  18132.  3F00000E 3F00000E 7F000006 7E000006 7E000006 FE000000 FE000000
  18133.  FE000000 FE000000 FE000000 FE000000 FE000000 7E000000 7E000006
  18134.  7F000006 3F000006 3F00000C 1F80000C 0FC00018 07E00038 03F00070
  18135.  00FE01C0 003FFF80 0007FC00>
  18136. PXLC RP
  18137. 10846 26522 XY F39(C)S
  18138. XP /F39 71 494 3 0 37 30 31 40 0
  18139. <0007FC0200 003FFF0E00 00FE03DE00 03F000FE00 07E0003E00 0FC0001E00
  18140.  1F80001E00 3F00000E00 3F00000E00 7F00000600 7E00000600 7E00000600
  18141.  FE00000000 FE00000000 FE00000000 FE00000000 FE00000000 FE003FFFE0
  18142.  FE003FFFE0 7E00007E00 7E00007E00 7F00007E00 3F00007E00 3F00007E00
  18143.  1F80007E00 0FC0007E00 07E0007E00 03F000FE00 00FE01FE00 003FFF8E00
  18144.  0007FC0600>
  18145. PXLC RP
  18146. 11299 26522 XY F39(G)S
  18147. XP /F39 68 482 2 0 35 30 31 40 0
  18148. <FFFFFE0000 FFFFFFC000 07E007F000 07E001F800 07E000FC00 07E0007E00
  18149.  07E0003F00 07E0003F00 07E0001F80 07E0001F80 07E0001F80 07E0001FC0
  18150.  07E0001FC0 07E0001FC0 07E0001FC0 07E0001FC0 07E0001FC0 07E0001FC0
  18151.  07E0001FC0 07E0001FC0 07E0001F80 07E0001F80 07E0001F80 07E0003F00
  18152.  07E0003F00 07E0007E00 07E000FC00 07E001F800 07E007F000 FFFFFFC000
  18153.  FFFFFE0000>
  18154. PXLC RP
  18155. 11792 26522 XY F39(D)S
  18156. XP /F39 84 437 2 0 32 29 30 32 0
  18157. <7FFFFFFC 7FFFFFFC 7C07E07C 7007E01C 6007E00C 6007E00C E007E00E
  18158.  C007E006 C007E006 C007E006 C007E006 0007E000 0007E000 0007E000
  18159.  0007E000 0007E000 0007E000 0007E000 0007E000 0007E000 0007E000
  18160.  0007E000 0007E000 0007E000 0007E000 0007E000 0007E000 0007E000
  18161.  03FFFFC0 03FFFFC0>
  18162. PXLC RP
  18163. 12483 26522 XY F39(T)S -52 x(ransformations)S 27552 Y 4309 X F34
  18164. (The)S 236 x(CGD)S 236 x(transfor)S -2 x(mations)S 235 x(describ)S
  18165. 15 x(ed)S 237 x(b)S 15 x(elo)S -15 x(w)S 236 x(can)S 236 x(in)S -16 x
  18166. (tro)S 15 x(duce)S 237 x(some)S 235 x(new)S 237 x(non)S -15 x
  18167. (terminal)S -2 x(s.)S 405 x(See)S 677 y 4309 X(b)S 15 x(elo)S -16 x
  18168. (w.)S
  18169. XP /F48 /cmbx10 360 598 597.758 128 [-3 -12 56 36] PXLNF RP
  18170. XP /F48 52 344 2 0 25 31 32 24 0
  18171. <0000E0 0001E0 0003E0 0003E0 0007E0 000FE0 001FE0 001BE0 0033E0
  18172.  0073E0 00E3E0 01C3E0 0183E0 0303E0 0703E0 0E03E0 0C03E0 1803E0
  18173.  3803E0 7003E0 E003E0 FFFFFF FFFFFF 0007E0 0007E0 0007E0 0007E0
  18174.  0007E0 0007E0 0007E0 01FFFF 01FFFF>
  18175. PXLC RP
  18176. 4309 29672 XY F48(4)S
  18177. XP /F48 46 191 4 0 11 7 8 8 0
  18178. <3C 7E FF FF FF FF 7E 3C>
  18179. PXLC RP
  18180. 4652 29672 XY F48(.)S
  18181. XP /F48 55 344 3 0 26 33 34 24 0
  18182. <300000 3C0000 3FFFFF 3FFFFF 3FFFFE 7FFFFC 7FFFF8 7FFFF8 600070
  18183.  6000E0 E001C0 C00380 C00300 000700 000E00 001E00 001C00 003C00
  18184.  003C00 007C00 007800 007800 00F800 00F800 00F800 01F800 01F800
  18185.  01F800 01F800 01F800 01F800 01F800 01F800 00F000>
  18186. PXLC RP
  18187. 4843 29672 XY F48(7)S
  18188. XP /F48 67 496 3 0 36 33 34 40 0
  18189. <0001FF0040 001FFFC1C0 007F80F3C0 01FC001FC0 03F0000FC0 07E00007C0
  18190.  0FC00003C0 1FC00003C0 3F800001C0 3F800001C0 7F800000C0 7F000000C0
  18191.  7F000000C0 FF00000000 FF00000000 FF00000000 FF00000000 FF00000000
  18192.  FF00000000 FF00000000 FF00000000 7F00000000 7F000000C0 7F800000C0
  18193.  3F800000C0 3F800001C0 1FC0000180 0FC0000180 07E0000300 03F0000600
  18194.  01FC001C00 007F807800 001FFFE000 0001FF0000>
  18195. PXLC RP
  18196. 5874 29672 XY F48(C)S
  18197. XP /F48 71 540 3 0 41 33 34 40 0
  18198. <0001FF0020 001FFFE0E0 007F8079E0 01FC001FE0 03F80007E0 07E00003E0
  18199.  0FC00001E0 1FC00001E0 3F800000E0 3F800000E0 7F80000060 7F00000060
  18200.  7F00000060 FF00000000 FF00000000 FF00000000 FF00000000 FF00000000
  18201.  FF00000000 FF0007FFFE FF0007FFFE 7F00000FE0 7F00000FE0 7F80000FE0
  18202.  3F80000FE0 3F80000FE0 1FC0000FE0 0FE0000FE0 07E0000FE0 03F8000FE0
  18203.  01FC001FE0 007F8073E0 001FFFE1E0 0001FF8060>
  18204. PXLC RP
  18205. 6371 29672 XY F48(G)S
  18206. XP /F48 68 527 2 0 39 33 34 40 0
  18207. <FFFFFF8000 FFFFFFF800 07F001FC00 07F0007F00 07F0003F80 07F0000FC0
  18208.  07F0000FE0 07F00007E0 07F00007F0 07F00003F0 07F00003F8 07F00003F8
  18209.  07F00003F8 07F00003FC 07F00003FC 07F00003FC 07F00003FC 07F00003FC
  18210.  07F00003FC 07F00003FC 07F00003FC 07F00003FC 07F00003F8 07F00003F8
  18211.  07F00003F8 07F00007F0 07F00007F0 07F0000FE0 07F0000FC0 07F0001F80
  18212.  07F0007F00 07F001FE00 FFFFFFF800 FFFFFFC000>
  18213. PXLC RP
  18214. 6911 29672 XY F48(D)S
  18215. XP /F48 84 478 2 0 36 32 33 40 0
  18216. <7FFFFFFFC0 7FFFFFFFC0 7E03F80FC0 7803F803C0 7003F801C0 6003F800C0
  18217.  E003F800E0 E003F800E0 C003F80060 C003F80060 C003F80060 C003F80060
  18218.  0003F80000 0003F80000 0003F80000 0003F80000 0003F80000 0003F80000
  18219.  0003F80000 0003F80000 0003F80000 0003F80000 0003F80000 0003F80000
  18220.  0003F80000 0003F80000 0003F80000 0003F80000 0003F80000 0003F80000
  18221.  0003F80000 03FFFFF800 03FFFFF800>
  18222. PXLC RP
  18223. 7668 29672 XY F48(T)S
  18224. XP /F48 114 283 2 0 21 21 22 24 0
  18225. <FF0F80 FF1FE0 1F33F0 1F63F0 1F43F0 1F43F0 1FC1E0 1F8000 1F8000
  18226.  1F8000 1F8000 1F8000 1F8000 1F8000 1F8000 1F8000 1F8000 1F8000
  18227.  1F8000 1F8000 FFF800 FFF800>
  18228. PXLC RP
  18229. 8089 29672 XY F48(r)S
  18230. XP /F48 97 334 2 0 26 21 22 32 0
  18231. <07FE0000 1FFF8000 3F07E000 3F03F000 3F01F000 3F01F800 1E01F800
  18232.  0001F800 0001F800 003FF800 03FDF800 1F81F800 3E01F800 7C01F800
  18233.  F801F800 F801F800 F801F800 F801F800 7C02F800 7E0CF800 1FF8FF80
  18234.  07E03F80>
  18235. PXLC RP
  18236. 8372 29672 XY F48(a)S
  18237. XP /F48 110 382 3 0 29 21 22 32 0
  18238. <FF03F000 FF0FFC00 1F187E00 1F203E00 1F403F00 1F403F00 1F803F00
  18239.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00
  18240.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 FFF1FFE0
  18241.  FFF1FFE0>
  18242. PXLC RP
  18243. 8706 29672 XY F48(n)S
  18244. XP /F48 115 271 2 0 19 21 22 24 0
  18245. <07F980 1FFF80 380780 700380 F00180 F00180 F80000 FF0000 FFF800
  18246.  7FFE00 3FFF00 1FFF80 07FF80 003FC0 C007C0 C003C0 E003C0 E003C0
  18247.  F00380 FC0F00 EFFE00 C3F800>
  18248. PXLC RP
  18249. 9088 29672 XY F48(s)S
  18250. XP /F48 102 210 2 0 21 34 35 24 0
  18251. <001F80 00FFE0 01F1F0 03E3F0 07E3F0 0FC3F0 0FC1E0 0FC000 0FC000
  18252.  0FC000 0FC000 0FC000 0FC000 FFFE00 FFFE00 0FC000 0FC000 0FC000
  18253.  0FC000 0FC000 0FC000 0FC000 0FC000 0FC000 0FC000 0FC000 0FC000
  18254.  0FC000 0FC000 0FC000 0FC000 0FC000 0FC000 7FFC00 7FFC00>
  18255. PXLC RP
  18256. 9359 29672 XY F48(f)S
  18257. XP /F48 111 344 2 0 25 21 22 24 0
  18258. <00FF00 07FFE0 0F81F0 1F00F8 3E007C 7C003E 7C003E 7C003E FC003F
  18259.  FC003F FC003F FC003F FC003F FC003F FC003F 7C003E 7E007E 3E007C
  18260.  1F00F8 0F81F0 07FFE0 00FF00>
  18261. PXLC RP
  18262. 9569 29672 XY F48(or)S
  18263. XP /F48 109 573 3 0 46 21 22 48 0
  18264. <FF03F803F800 FF0FFE0FFE00 1F183F183F00 1F201F201F00 1F401FC01F80
  18265.  1F401FC01F80 1F801F801F80 1F801F801F80 1F801F801F80 1F801F801F80
  18266.  1F801F801F80 1F801F801F80 1F801F801F80 1F801F801F80 1F801F801F80
  18267.  1F801F801F80 1F801F801F80 1F801F801F80 1F801F801F80 1F801F801F80
  18268.  FFF0FFF0FFF0 FFF0FFF0FFF0>
  18269. PXLC RP
  18270. 10196 29672 XY F48(ma)S
  18271. XP /F48 116 267 1 0 17 31 32 24 0
  18272. <00C000 00C000 00C000 00C000 01C000 01C000 03C000 07C000 0FC000
  18273.  1FC000 FFFF00 FFFF00 0FC000 0FC000 0FC000 0FC000 0FC000 0FC000
  18274.  0FC000 0FC000 0FC000 0FC000 0FC000 0FC180 0FC180 0FC180 0FC180
  18275.  0FC180 07C180 07E300 03FE00 00FC00>
  18276. PXLC RP
  18277. 11103 29672 XY F48(t)S
  18278. XP /F48 105 191 2 0 13 35 36 16 0
  18279. <0E00 3F80 7F80 7F80 7F80 7F80 3F80 0E00 0000 0000 0000 0000 0000
  18280.  0000 FF80 FF80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80
  18281.  1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 FFF0 FFF0>
  18282. PXLC RP
  18283. 11370 29672 XY F48(ion)S 30702 Y 4309 X F34(There)S 254 x(are)S 254 x
  18284. (some)S 254 x(p)S 15 x(ossibili)S -2 x(ties)S 255 x(to)S 254 x
  18285. (transfor)S -2 x(m)S 254 x(a)S 254 x(CGD)S 254 x(without)S 253 x(c)S
  18286. -15 x(hanging)S 253 x(its)S 254 x(meaning.)S 458 x(The)S 677 y 4309 X
  18287. (goal)S 207 x(of)S 208 x(these)S 210 x(transform)S -2 x(ations)S 
  18288. 208 x(is)S 208 x(to)S 209 x(k)S -15 x(eep)S 209 x(the)S 209 x(n)S 
  18289. -15 x(um)S -15 x(b)S 15 x(er)S 209 x(of)S 208 x(rules)S 208 x
  18290. (small.)S 321 x(Usually)S 208 x(nob)S 15 x(o)S 14 x(dy)S 209 x(will)S
  18291. 677 y 4309 X(p)S 15 x(erform)S 136 x(suc)S -14 x(h)S 137 x(a)S 137 x
  18292. (transforma)S -2 x(tion)S 137 x(formal)S -2 x(ly)S 137 x(as)S 138 x
  18293. (describ)S 15 x(ed)S 138 x(here.)S
  18294. XP /F34 78 410 2 0 30 30 31 32 0
  18295. <FF803FF8 07C007C0 07C00380 05E00100 05E00100 04F00100 04780100
  18296.  04780100 043C0100 043C0100 041E0100 040F0100 040F0100 04078100
  18297.  04078100 0403C100 0401E100 0401E100 0400F100 0400F100 04007900
  18298.  04003D00 04003D00 04001F00 04001F00 04000F00 04000700 04000700
  18299.  0E000300 1F000300 FFE00100>
  18300. PXLC RP
  18301. 18083 32056 XY F34(Norma)S -2 x(lly)S 137 x(those)S 138 x(transform)S
  18302. -2 x(ations)S 678 y 4309 X(are)S 181 x(done)S 182 x(in)S -15 x
  18303. (tuitiv)S -16 x(ely)S -46 x(.)S 242 x(Ho)S -15 x(w)S -16 x(ev)S -14 x
  18304. (er)S 182 x(studying)S 181 x(them)S 182 x(giv)S -16 x(es)S 182 x(a)S
  18305. 182 x(b)S 15 x(etter)S 182 x(understanding.)S 783 y 5155 X(Figure)S
  18306. XP /F34 49 273 4 0 18 29 30 16 0
  18307. <0180 0380 0F80 F380 0380 0380 0380 0380 0380 0380 0380 0380 0380
  18308.  0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380
  18309.  0380 0380 07C0 FFFE>
  18310. PXLC RP
  18311. 6896 33517 XY F34(12)S 201 x(sho)S -15 x(ws)S 201 x(the)S 202 x
  18312. (most)S 201 x(imp)S 14 x(ortan)S -16 x(t)S 201 x(transforma)S -2 x
  18313. (tion)S 201 x(rule.)S 300 x(A)S 201 x(complex)S 201 x(pattern)S 201 x
  18314. (is)S 201 x(split)S 678 y 4309 X(in)S -16 x(to)S 186 x(t)S -15 x(w)S
  18315. -15 x(o)S 185 x(parts.)S 254 x(A)S 186 x(new)S 186 x(non)S -15 x
  18316. (terminal)S 184 x(N)S 186 x(and)S 185 x(a)S 186 x(rule)S 186 x(whic)S
  18317. -16 x(h)S 186 x(deriv)S -16 x(es)S 187 x(N)S 186 x(out)S 186 x(of)S
  18318. 185 x(the)S 186 x(subpattern)S 186 x(t)S 677 y 4309 X(is)S 168 x(in)S
  18319. -16 x(tro)S 15 x(duced.)S 238 x(Then)S 169 x(in)S 168 x(the)S 169 x
  18320. (initial)S 166 x(complex)S 168 x(pattern)S 169 x(the)S 169 x
  18321. (subpattern)S 169 x(t)S 168 x(can)S 169 x(b)S 15 x(e)S 169 x
  18322. (replaced)S 169 x(b)S -15 x(y)S 168 x(N.)S 36473 Y 14666 X(26)S
  18323. 1 PP EP
  18324.  
  18325. %%Page 27 28
  18326. 1000 BP 39600 30600 PM 0 0 XY
  18327.  
  18328. 8929 3915 XY 0 SPB
  18329. % Begin Vecfile   ( .//begman12.vec)
  18330.  
  18331. gsave 1 1 scale
  18332. %!PS-Adobe-2.0
  18333. %%Title: /ben/emmel/doc/beg/manual/begman12.vec
  18334. %%Creator: emmel
  18335. %%CreationDate: Tue Apr 24 14:49:04 1990
  18336. %%Pages: 0
  18337. %%BoundingBox: 18 2.88 258.284 366.043
  18338. %%EndComments
  18339. /draw_initial_state save def
  18340. /displaylistdict 80 dict def
  18341. displaylistdict begin
  18342.  
  18343. %% catch nocurrentpoint error for:
  18344. %% pathbbox
  18345.     /ncpoint errordict /nocurrentpoint get def
  18346.     errordict begin
  18347.     /nocurrentpoint
  18348.     {
  18349.     dup /pathbbox load eq
  18350.     { pop 0 0 1 1 }
  18351.     { ncpoint }
  18352.     ifelse
  18353.     } bind def
  18354.     end
  18355.  
  18356.     /m {moveto} bind def
  18357.     /l {lineto} bind def
  18358.  
  18359. %% pattern stuff
  18360.     /BPSIDE 32 def    %% pixels per pattern side
  18361.     /PATFREQ 3.0 def    %% pattern pixels per mm
  18362.  
  18363.     /drawpat_mat [PATFREQ 0 0 PATFREQ 0 0] def
  18364.     /drawpat_pw BPSIDE def    %% pattern pixel width
  18365.     /drawpat_ph BPSIDE def    %% pattern pixel height
  18366.     /drawpat_w drawpat_pw PATFREQ div def    %% pattern mm width
  18367.     /drawpat_h drawpat_ph PATFREQ div def    %% pattern mm height
  18368.     /drawpat_bs 1 def        %% pattern bits per pixel
  18369.  
  18370.     /topmat matrix def
  18371.     /patmat matrix def
  18372.  
  18373.     /start_display_list
  18374.     {    
  18375.     0    setlinecap
  18376.     10    setmiterlimit
  18377.     } bind def
  18378.  
  18379.     /patpath {
  18380.     topmat setmatrix
  18381.     pathbbox    %% get lo - hi indecies
  18382.     /hy exch drawpat_h div floor cvi def
  18383.     /hx exch drawpat_w div floor cvi def
  18384.     /ly exch drawpat_h div floor cvi def
  18385.     /lx exch drawpat_w div floor cvi def
  18386.     lx 1 hx {
  18387.         drawpat_w mul
  18388.         ly 1 hy {
  18389.         drawpat_h mul
  18390.         exch dup 3 1 roll exch
  18391.         patmat currentmatrix pop
  18392.         translate
  18393.         drawpat_pw drawpat_ph drawpat_bs
  18394.         drawpat_mat drawpat_proc image
  18395.         patmat setmatrix
  18396.         } for
  18397.         pop
  18398.     } for
  18399.     } bind def
  18400.  
  18401.     /saveCurrentPoint
  18402.     {
  18403.     currentpoint /cpy exch def /cpx exch def
  18404.     } bind def
  18405.  
  18406.     /restoreCurrentPoint
  18407.     {
  18408.     cpx cpy moveto
  18409.     } bind def
  18410.     /r {rmoveto} bind def
  18411.     /sp {x 0 rmoveto} bind def
  18412.     /rl {rlineto} bind def
  18413.     /onelet 1 string def
  18414.  
  18415. %% show a string
  18416.     /s {
  18417.         complex_color
  18418.         {
  18419.         {
  18420.             onelet exch 0 exch put
  18421.             gsave
  18422.             onelet true charpath
  18423.             clip patpath
  18424.             grestore
  18425.             onelet stringwidth rmoveto
  18426.         } forall
  18427.         }
  18428.         { show }
  18429.         ifelse
  18430.     } bind def
  18431.  
  18432.     /box { newpath m l l l closepath } bind def
  18433.     /pix_to_units { 144 300 div mul } bind def
  18434.     /apix_to_units { 144 exch div mul } bind def
  18435.  
  18436.     /reencode_small_dict 12 dict def
  18437.     /ReencodeSmall {
  18438.     reencode_small_dict begin
  18439.     /new_codes_and_names exch def
  18440.     /new_font_name exch def
  18441.     /base_font_name exch def
  18442.  
  18443.     /base_font_dict base_font_name findfont def
  18444.     /newfont base_font_dict maxlength dict def
  18445.  
  18446.     base_font_dict {
  18447.         exch dup /FID ne
  18448.         { dup /Encoding eq
  18449.             { exch dup length array copy newfont 3 1 roll put }
  18450.             { exch newfont 3 1 roll put }
  18451.             ifelse
  18452.         }
  18453.         { pop pop }
  18454.         ifelse
  18455.     } forall
  18456.  
  18457.     newfont /FontName new_font_name put
  18458.     new_codes_and_names aload pop
  18459.  
  18460.     new_codes_and_names length 2 idiv
  18461.     { newfont /Encoding get 3 1 roll put }
  18462.     repeat
  18463.  
  18464.     new_font_name newfont definefont pop
  18465.     end     %%reencode_small_dict
  18466.     } def
  18467.  
  18468.     /extended_Zapf [
  18469.     8#223 /a89
  18470.     8#224 /a90
  18471.     8#225 /a93
  18472.     8#226 /a94
  18473.     8#227 /a91
  18474.     8#230 /a92
  18475.     8#231 /a205
  18476.     8#232 /a85
  18477.     8#233 /a206
  18478.     8#234 /a86
  18479.     8#235 /a87
  18480.     8#236 /a88
  18481.     8#237 /a95
  18482.     8#240 /a96
  18483.     ] def
  18484.  
  18485.     /extended_Standard [
  18486.     128 /Acircumflex
  18487.     129 /Adieresis
  18488.     130 /Agrave
  18489.     131 /Aring
  18490.     132 /Atilde
  18491.     133 /Ccedilla
  18492.     134 /Eacute
  18493.     135 /Ecircumflex
  18494.     136 /Edieresis
  18495.     137 /Egrave
  18496.     138 /Iacute
  18497.     139 /Icircumflex
  18498.     140 /Idieresis
  18499.     141 /Igrave
  18500.     142 /Ntilde
  18501.     143 /Oacute
  18502.     144 /Ocircumflex
  18503.     145 /Odieresis
  18504.     146 /Ograve
  18505.     147 /Otilde
  18506.     148 /Scaron
  18507.     149 /Uacute
  18508.     150 /Ucircumflex
  18509.     151 /Udieresis
  18510.     152 /Ugrave
  18511.     153 /Ydieresis
  18512.     154 /Zcaron
  18513.     155 /aacute
  18514.     156 /acircumflex
  18515.     157 /adieresis
  18516.     158 /agrave
  18517.     159 /aring
  18518.     160 /atilde
  18519.     209 /ccedilla
  18520.     210 /copyright
  18521.     211 /eacute
  18522.     212 /ecircumflex
  18523.     213 /edieresis
  18524.     214 /egrave
  18525.     215 /iacute
  18526.     216 /icircumflex
  18527.     217 /idieresis
  18528.     218 /igrave
  18529.     219 /logicalnot
  18530.     220 /minus
  18531.     221 /ntilde
  18532.     222 /oacute
  18533.     223 /ocircumflex
  18534.     224 /odieresis
  18535.     228 /ograve
  18536.     229 /otilde
  18537.     230 /registered
  18538.     231 /scaron
  18539.     236 /trademark
  18540.     237 /uacute
  18541.     238 /ucircumflex
  18542.     239 /udieresis
  18543.     240 /ugrave
  18544.     242 /ydieresis
  18545.     243 /zcaron
  18546.     244 /Aacute
  18547.     ] def
  18548.  
  18549.     /extended_Symbol [
  18550.     ] def
  18551.  
  18552.     /extend_font {  %% stack: fontname newfontname
  18553.     exch dup (ZapfDingbats) eq
  18554.         { cvn exch cvn extended_Zapf ReencodeSmall }
  18555.         { dup (Symbol) eq
  18556.         { cvn exch cvn extended_Symbol ReencodeSmall }
  18557.         { cvn exch cvn extended_Standard ReencodeSmall }
  18558.         ifelse
  18559.         }
  18560.     ifelse
  18561.     } bind def
  18562.  
  18563.     /getfont {
  18564.     /f exch def f cvn where
  18565.     { begin f cvx cvn exec setfont end }
  18566.     { f 0 f length 3 sub getinterval (LocalFont) extend_font
  18567.         /LocalFont findfont
  18568.         /sz f f length 3 sub 3 getinterval cvi def
  18569.         [ sz 0 0 sz neg 0 0 ] makefont dup f cvn exch def
  18570.         setfont
  18571.     }
  18572.     ifelse
  18573.     } bind def
  18574.  
  18575.     /ul { %% space drop thickness
  18576.     gsave currentpoint currentlinewidth 
  18577.     currentpoint newpath moveto 6 -3 roll 
  18578.     setlinewidth 0 exch r
  18579.     0 rl stroke setlinewidth m
  18580.     grestore 
  18581.     } bind def
  18582.  
  18583.     /ss { currentpoint pop exch m } bind def
  18584.  
  18585.     /image_raster { %% sw sh dw dh xs ys
  18586.     translate scale /sh exch def /sw exch def
  18587.     /imagebuf sw 7 add 8 idiv string def
  18588.     sw sh 1 [sw 0 0 sh 0 0] { currentfile imagebuf readhexstring pop }
  18589.     image
  18590.     } bind def
  18591.  
  18592.     /leader_insert 
  18593.     { 
  18594.     /str exch def /sp1 exch def 
  18595.     -1 0 { pop sp1 0 str ashow } for
  18596.     } bind def
  18597.  
  18598.     /nx { /x exch def } bind def
  18599.     0. nx
  18600. %%EndProlog
  18601.  
  18602. %%Page: 1 1
  18603. gsave 2.83465 -2.83465 scale
  18604. saveCurrentPoint newpath restoreCurrentPoint
  18605. 84.767 0 rlineto
  18606. 0 128.116 rlineto
  18607. -84.767 0 rlineto
  18608. closepath clip
  18609. -21.286 -17.8993 rmoveto
  18610. currentpoint translate
  18611. topmat currentmatrix pop
  18612. start_display_list
  18613.  
  18614. % text
  18615. 0 setgray
  18616. /complex_color false def
  18617. matrix currentmatrix [0.999999 0 0 1 50 66] concat
  18618. 25.4 144 div dup scale 0 0 m
  18619. 18 ss 0.000 18.000 m (Times-Roman024) getfont (is) s 6.000 nx sp sp (equivalent) s
  18620. sp (to) s sp
  18621. setmatrix
  18622.  
  18623. % polyline2
  18624. % arrow
  18625. gsave
  18626. newpath 52 40 m 49.2565 38.2248 l 50.8703 36.9338 l closepath
  18627. eofill
  18628. grestore
  18629. 0 setlinejoin
  18630. 0.2 setlinewidth
  18631. gsave
  18632. newpath 44 30 m
  18633. 50.0634 37.5793 l
  18634. stroke
  18635. grestore
  18636.  
  18637. % polyline2
  18638. % arrow
  18639. gsave
  18640. newpath 34 38 m 35.4614 35.0773 l 36.9227 36.5386 l closepath
  18641. eofill
  18642. grestore
  18643. gsave
  18644. newpath 42 30 m
  18645. 36.192 35.808 l
  18646. stroke
  18647. grestore
  18648.  
  18649. % rfrm
  18650. 2 setlinejoin
  18651. 0.1 setlinewidth
  18652. gsave
  18653. % 4 arcs
  18654. matrix currentmatrix
  18655. 44 28 translate
  18656. 2 2 scale
  18657. newpath 0 0 1 0 90 arc setmatrix
  18658. matrix currentmatrix
  18659. 42 28 translate
  18660. 2 2 scale
  18661. 0 0 1 90 180 arc setmatrix
  18662. matrix currentmatrix
  18663. 42 28 translate
  18664. 2 2 scale
  18665. 0 0 1 180 270 arc setmatrix
  18666. matrix currentmatrix
  18667. 44 28 translate
  18668. 2 2 scale
  18669. 0 0 1 270 0 arc setmatrix
  18670. closepath
  18671. stroke
  18672. grestore
  18673.  
  18674. % rfrm
  18675. gsave
  18676. % 4 arcs
  18677. matrix currentmatrix
  18678. 34 40 translate
  18679. 2 2 scale
  18680. newpath 0 0 1 0 90 arc setmatrix
  18681. matrix currentmatrix
  18682. 32 40 translate
  18683. 2 2 scale
  18684. 0 0 1 90 180 arc setmatrix
  18685. matrix currentmatrix
  18686. 32 40 translate
  18687. 2 2 scale
  18688. 0 0 1 180 270 arc setmatrix
  18689. matrix currentmatrix
  18690. 34 40 translate
  18691. 2 2 scale
  18692. 0 0 1 270 0 arc setmatrix
  18693. closepath
  18694. stroke
  18695. grestore
  18696.  
  18697. % polyline2
  18698. % arrow
  18699. gsave
  18700. newpath 90 40 m 87.2 40.9333 l 87.2 39.0667 l closepath
  18701. eofill
  18702. grestore
  18703. 0 setlinejoin
  18704. gsave
  18705. newpath 76 40 m
  18706. 87.2 40 l
  18707. stroke
  18708. grestore
  18709.  
  18710. % rfrm
  18711. 2 setlinejoin
  18712. gsave
  18713. % 4 arcs
  18714. matrix currentmatrix
  18715. 96 40 translate
  18716. 2 2 scale
  18717. newpath 0 0 1 90 180 arc setmatrix
  18718. matrix currentmatrix
  18719. 96 40 translate
  18720. 2 2 scale
  18721. 0 0 1 180 270 arc setmatrix
  18722. matrix currentmatrix
  18723. 98 40 translate
  18724. 2 2 scale
  18725. 0 0 1 270 0 arc setmatrix
  18726. matrix currentmatrix
  18727. 98 40 translate
  18728. 2 2 scale
  18729. 0 0 1 0 90 arc setmatrix
  18730. closepath
  18731. stroke
  18732. grestore
  18733.  
  18734. % text
  18735. /complex_color false def
  18736. matrix currentmatrix [1 0 0 0.999999 42 26] concat
  18737. 25.4 144 div dup scale 0 0 m
  18738. 18 ss 0.000 18.000 m (Times-Roman024) getfont (a) s
  18739. setmatrix
  18740.  
  18741. % text
  18742. /complex_color false def
  18743. matrix currentmatrix [1 0 0 0.999999 32 38] concat
  18744. 25.4 144 div dup scale 0 0 m
  18745. 18 ss 0.000 18.000 m (Times-Roman024) getfont (b) s
  18746. setmatrix
  18747.  
  18748. % text
  18749. /complex_color false def
  18750. matrix currentmatrix [1 0 0 0.999999 96 38] concat
  18751. 25.4 144 div dup scale 0 0 m
  18752. 18 ss 0.000 18.000 m (Times-Roman024) getfont (r) s
  18753. setmatrix
  18754.  
  18755. % text
  18756. /complex_color false def
  18757. matrix currentmatrix [1 0 0 1 80 50] concat
  18758. 25.4 144 div dup scale 0 0 m
  18759. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Cost) s 6.000 nx sp sp (c) s
  18760. setmatrix
  18761.  
  18762. % irpoly2
  18763. 0 setlinejoin
  18764. gsave
  18765. newpath 52 40 m
  18766. 68 56 l
  18767. 38 56 l
  18768. 36 56 l
  18769. closepath
  18770. stroke
  18771. grestore
  18772.  
  18773. % text
  18774. /complex_color false def
  18775. matrix currentmatrix [1 0 0 1 51.4285 45.8941] concat
  18776. 25.4 144 div dup scale 0 0 m
  18777. 18 ss 0.000 18.000 m (Times-Roman024) getfont (t) s
  18778. setmatrix
  18779.  
  18780. % polyline2
  18781. % arrow
  18782. gsave
  18783. newpath 52 88 m 49.0773 86.5386 l 50.5386 85.0773 l closepath
  18784. eofill
  18785. grestore
  18786. 0.2 setlinewidth
  18787. gsave
  18788. newpath 44 80 m
  18789. 49.808 85.808 l
  18790. stroke
  18791. grestore
  18792.  
  18793. % polyline2
  18794. % arrow
  18795. gsave
  18796. newpath 34 88 m 35.4614 85.0773 l 36.9227 86.5386 l closepath
  18797. eofill
  18798. grestore
  18799. gsave
  18800. newpath 42 80 m
  18801. 36.192 85.808 l
  18802. stroke
  18803. grestore
  18804.  
  18805. % rfrm
  18806. 2 setlinejoin
  18807. 0.1 setlinewidth
  18808. gsave
  18809. % 4 arcs
  18810. matrix currentmatrix
  18811. 44 78 translate
  18812. 2 2 scale
  18813. newpath 0 0 1 0 90 arc setmatrix
  18814. matrix currentmatrix
  18815. 42 78 translate
  18816. 2 2 scale
  18817. 0 0 1 90 180 arc setmatrix
  18818. matrix currentmatrix
  18819. 42 78 translate
  18820. 2 2 scale
  18821. 0 0 1 180 270 arc setmatrix
  18822. matrix currentmatrix
  18823. 44 78 translate
  18824. 2 2 scale
  18825. 0 0 1 270 0 arc setmatrix
  18826. closepath
  18827. stroke
  18828. grestore
  18829.  
  18830. % rfrm
  18831. gsave
  18832. % 4 arcs
  18833. matrix currentmatrix
  18834. 34 90 translate
  18835. 2 2 scale
  18836. newpath 0 0 1 0 90 arc setmatrix
  18837. matrix currentmatrix
  18838. 32 90 translate
  18839. 2 2 scale
  18840. 0 0 1 90 180 arc setmatrix
  18841. matrix currentmatrix
  18842. 32 90 translate
  18843. 2 2 scale
  18844. 0 0 1 180 270 arc setmatrix
  18845. matrix currentmatrix
  18846. 34 90 translate
  18847. 2 2 scale
  18848. 0 0 1 270 0 arc setmatrix
  18849. closepath
  18850. stroke
  18851. grestore
  18852.  
  18853. % text
  18854. /complex_color false def
  18855. matrix currentmatrix [1 0 0 1 42 76] concat
  18856. 25.4 144 div dup scale 0 0 m
  18857. 18 ss 0.000 18.000 m (Times-Roman024) getfont (a) s
  18858. setmatrix
  18859.  
  18860. % text
  18861. /complex_color false def
  18862. matrix currentmatrix [1 0 0 1 32 88] concat
  18863. 25.4 144 div dup scale 0 0 m
  18864. 18 ss 0.000 18.000 m (Times-Roman024) getfont (b) s
  18865. setmatrix
  18866.  
  18867. % rfrm
  18868. gsave
  18869. % 4 arcs
  18870. matrix currentmatrix
  18871. 54 90 translate
  18872. 2 2 scale
  18873. newpath 0 0 1 0 90 arc setmatrix
  18874. matrix currentmatrix
  18875. 52 90 translate
  18876. 2 2 scale
  18877. 0 0 1 90 180 arc setmatrix
  18878. matrix currentmatrix
  18879. 52 90 translate
  18880. 2 2 scale
  18881. 0 0 1 180 270 arc setmatrix
  18882. matrix currentmatrix
  18883. 54 90 translate
  18884. 2 2 scale
  18885. 0 0 1 270 0 arc setmatrix
  18886. closepath
  18887. stroke
  18888. grestore
  18889.  
  18890. % text
  18891. /complex_color false def
  18892. matrix currentmatrix [1 0 0 1 52 88] concat
  18893. 25.4 144 div dup scale 0 0 m
  18894. 18 ss 0.000 18.000 m (Times-Roman024) getfont (N) s
  18895. setmatrix
  18896.  
  18897. % irpoly2
  18898. 0 setlinejoin
  18899. gsave
  18900. newpath 44 110 m
  18901. 60 126 l
  18902. 30 126 l
  18903. 28 126 l
  18904. closepath
  18905. stroke
  18906. grestore
  18907.  
  18908. % text
  18909. /complex_color false def
  18910. matrix currentmatrix [1 0 0 1 43.4285 115.894] concat
  18911. 25.4 144 div dup scale 0 0 m
  18912. 18 ss 0.000 18.000 m (Times-Roman024) getfont (t) s
  18913. setmatrix
  18914.  
  18915. % polyline2
  18916. % arrow
  18917. gsave
  18918. newpath 90 90 m 87.2 90.9333 l 87.2 89.0667 l closepath
  18919. eofill
  18920. grestore
  18921. gsave
  18922. newpath 76 90 m
  18923. 87.2 90 l
  18924. stroke
  18925. grestore
  18926.  
  18927. % rfrm
  18928. 2 setlinejoin
  18929. gsave
  18930. % 4 arcs
  18931. matrix currentmatrix
  18932. 96 90 translate
  18933. 2 2 scale
  18934. newpath 0 0 1 90 180 arc setmatrix
  18935. matrix currentmatrix
  18936. 96 90 translate
  18937. 2 2 scale
  18938. 0 0 1 180 270 arc setmatrix
  18939. matrix currentmatrix
  18940. 98 90 translate
  18941. 2 2 scale
  18942. 0 0 1 270 0 arc setmatrix
  18943. matrix currentmatrix
  18944. 98 90 translate
  18945. 2 2 scale
  18946. 0 0 1 0 90 arc setmatrix
  18947. closepath
  18948. stroke
  18949. grestore
  18950.  
  18951. % text
  18952. /complex_color false def
  18953. matrix currentmatrix [1 0 0 1 96 88] concat
  18954. 25.4 144 div dup scale 0 0 m
  18955. 18 ss 0.000 18.000 m (Times-Roman024) getfont (r) s
  18956. setmatrix
  18957.  
  18958. % text
  18959. /complex_color false def
  18960. matrix currentmatrix [1 0 0 1 76 96] concat
  18961. 25.4 144 div dup scale 0 0 m
  18962. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Cost) s 6.000 nx sp sp (c) s
  18963. setmatrix
  18964.  
  18965. % text
  18966. /complex_color false def
  18967. matrix currentmatrix [1 0 0 1 88 98] concat
  18968. 25.4 144 div dup scale 0 0 m
  18969. 15 ss 0.000 15.000 m (Times-Roman020) getfont (1) s
  18970. setmatrix
  18971.  
  18972. % polyline2
  18973. % arrow
  18974. gsave
  18975. newpath 90 118 m 87.2 118.933 l 87.2 117.067 l closepath
  18976. eofill
  18977. grestore
  18978. 0 setlinejoin
  18979. gsave
  18980. newpath 76 118 m
  18981. 87.2 118 l
  18982. stroke
  18983. grestore
  18984.  
  18985. % rfrm
  18986. 2 setlinejoin
  18987. gsave
  18988. % 4 arcs
  18989. matrix currentmatrix
  18990. 96 118 translate
  18991. 2 2 scale
  18992. newpath 0 0 1 90 180 arc setmatrix
  18993. matrix currentmatrix
  18994. 96 118 translate
  18995. 2 2 scale
  18996. 0 0 1 180 270 arc setmatrix
  18997. matrix currentmatrix
  18998. 98 118 translate
  18999. 2 2 scale
  19000. 0 0 1 270 0 arc setmatrix
  19001. matrix currentmatrix
  19002. 98 118 translate
  19003. 2 2 scale
  19004. 0 0 1 0 90 arc setmatrix
  19005. closepath
  19006. stroke
  19007. grestore
  19008.  
  19009. % text
  19010. /complex_color false def
  19011. matrix currentmatrix [1 0 0 1 96 116] concat
  19012. 25.4 144 div dup scale 0 0 m
  19013. 18 ss 0.000 18.000 m (Times-Roman024) getfont (N) s
  19014. setmatrix
  19015.  
  19016. % text
  19017. /complex_color false def
  19018. matrix currentmatrix [1 0 0 1 76 124] concat
  19019. 25.4 144 div dup scale 0 0 m
  19020. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Cost) s 6.000 nx sp sp (c) s
  19021. setmatrix
  19022.  
  19023. % text
  19024. /complex_color false def
  19025. matrix currentmatrix [1 0 0 1 88 126] concat
  19026. 25.4 144 div dup scale 0 0 m
  19027. 15 ss 0.000 15.000 m (Times-Roman020) getfont (2) s
  19028. setmatrix
  19029.  
  19030. % text
  19031. /complex_color false def
  19032. matrix currentmatrix [1 0 0 1 40 138] concat
  19033. 25.4 144 div dup scale 0 0 m
  19034. 18 ss 0.000 18.000 m (Times-Roman024) getfont (c) s 6.000 nx sp sp sp (=) s sp sp
  19035. sp (c) s sp sp sp (+) s sp sp sp (c) s sp
  19036. setmatrix
  19037.  
  19038. % text
  19039. /complex_color false def
  19040. matrix currentmatrix [1 0 0 1 52 140] concat
  19041. 25.4 144 div dup scale 0 0 m
  19042. 15 ss 0.000 15.000 m (Times-Roman020) getfont (1) s
  19043. setmatrix
  19044.  
  19045. % text
  19046. /complex_color false def
  19047. matrix currentmatrix [0.999997 0 0 1 63.426 140.143] concat
  19048. 25.4 144 div dup scale 0 0 m
  19049. 15 ss 0.000 15.000 m (Times-Roman020) getfont (2) s
  19050. setmatrix
  19051.  
  19052. % irpoly2
  19053. 0 setlinejoin
  19054. gsave
  19055. newpath 21.336 17.9493 m
  19056. 106.003 17.9493 l
  19057. 106.003 145.965 l
  19058. 21.336 145.965 l
  19059. closepath
  19060. stroke
  19061. grestore
  19062. grestore
  19063.  
  19064. %%Trailer
  19065. end
  19066. draw_initial_state restore
  19067.  
  19068.  
  19069. grestore
  19070. % End Vecfile 
  19071. 0 SPE
  19072.  
  19073. 23844 Y 11132 X F34(Figure)S 181 x(12:)S 241 x(Rule)S 182 x(T)S -46 x
  19074. (ransform)S -2 x(ation)S 25388 Y 5155 X(The)S 208 x(transform)S -2 x
  19075. (ation)S 207 x(k)S -15 x(eeps)S 208 x(the)S 208 x(meaning)S 206 x
  19076. (of)S 207 x(the)S 208 x(CGD,)S 207 x(it)S 207 x(can)S 207 x(b)S 15 x
  19077. (e)S 208 x(applied)S 207 x(without)S 206 x(doing)S 677 y 4309 X(an)S
  19078. -16 x(y)S 249 x(harm)S 247 x(\(except)S 250 x(increasing)S 248 x
  19079. (the)S 249 x(n)S -15 x(um)S -16 x(b)S 15 x(er)S 249 x(of)S 248 x
  19080. (non)S -15 x(terminal)S -2 x(s,)S 265 x(whic)S -15 x(h)S 248 x(is)S
  19081. 249 x(bad)S 248 x(for)S 248 x(readabil)S -2 x(it)S -15 x(y)S 678 y 
  19082. 4309 X(and)S 193 x(e)S
  19083. XP /F34 14 456 0 0 35 31 32 40 0
  19084. <001F81F800 00F04F0400 01C07C0600 0380F80F00 0300F00F00 0700F00F00
  19085.  0700700000 0700700000 0700700000 0700700000 0700700000 0700700000
  19086.  FFFFFFFF00 0700700700 0700700700 0700700700 0700700700 0700700700
  19087.  0700700700 0700700700 0700700700 0700700700 0700700700 0700700700
  19088.  0700700700 0700700700 0700700700 0700700700 0700700700 0700700700
  19089.  0700700700 7FE3FE3FF0>
  19090. PXLC RP
  19091. 5623 26743 XY F34(\016ciency\).)S 278 x(Ho)S -16 x(w)S -15 x(ev)S 
  19092. -15 x(er)S 194 x(a)S 193 x(small)S -2 x(er)S 194 x(pattern)S 193 x
  19093. (limi)S -2 x(ts)S 194 x(the)S 194 x(attributes)S 194 x(visibl)S -2 x
  19094. (e)S 194 x(in)S 193 x(conditions)S 193 x(and)S 677 y 4309 X(emit)S
  19095. 180 x(parts)S 180 x(and)S 180 x(these)S 181 x(migh)S -16 x(t)S 180 x
  19096. (ha)S -15 x(v)S -16 x(e)S 181 x(to)S 180 x(b)S 15 x(e)S 181 x(c)S 
  19097. -15 x(hanged.)S 242 x(That)S 180 x(is)S 180 x(alw)S -16 x(a)S -16 x
  19098. (ys)S 181 x(p)S 15 x(ossible)S 180 x(to)S 180 x(o)S -16 x(v)S -15 x
  19099. (ercome)S 181 x(this)S 678 y 4309 X(problem)S 191 x(b)S -15 x(y)S 
  19100. 193 x(in)S -16 x(tro)S 15 x(ducing)S 192 x(new)S 193 x(non)S -15 x
  19101. (terminal)S 191 x(attributes.)S 274 x(F)S -46 x(or)S 192 x
  19102. (attributes)S 193 x(used)S 193 x(in)S 192 x(conditions)S 192 x(of)S
  19103. 677 y 4309 X(course)S 194 x(condition)S 194 x(attributes)S 194 x(ha)S
  19104. -16 x(v)S -15 x(e)S 195 x(to)S 194 x(b)S 15 x(e)S 195 x(used.)S 279 x
  19105. (Ho)S -15 x(w)S -15 x(ev)S -15 x(er)S 194 x(b)S 15 x(ecause)S 196 x
  19106. (of)S 193 x(the)S 195 x(transform)S -2 x(ation)S 194 x(this)S 678 y 
  19107. 4309 X(do)S 15 x(es)S 182 x(not)S 182 x(lead)S 181 x(to)S 182 x(an)S
  19108. -16 x(y)S 182 x(problems)S 181 x(with)S 181 x(the)S 183 x(optimal)S
  19109. -2 x(it)S -15 x(y)S -46 x(.)S 677 y 5155 X(It)S 182 x(often)S 182 x
  19110. (happ)S 15 x(ens)S 182 x(that)S 181 x(a)S 181 x(subpattern)S 182 x
  19111. (o)S 15 x(ccurs)S 182 x(rather)S 181 x(often.)S 242 x(Then)S 182 x
  19112. (the)S 182 x(transform)S -2 x(ation)S 181 x(rule)S 678 y 4309 X(can)S
  19113. 203 x(b)S 15 x(e)S 204 x(used)S 204 x(to)S 203 x(factor)S 203 x(it)S
  19114. 203 x(out.)S 306 x(After)S 204 x(that)S 203 x(transform)S -2 x
  19115. (ation)S 203 x(the)S 204 x(subpattern)S 203 x(o)S 15 x(ccurs)S 204 x
  19116. (only)S 203 x(once)S 677 y 4309 X(and)S 181 x(all)S 181 x(other)S 
  19117. 182 x(o)S 14 x(ccurrenc)S 2 x(es)S 182 x(are)S 182 x(replaced)S 182 x
  19118. (b)S -16 x(y)S 182 x(a)S 182 x(non)S -16 x(terminal.)S 678 y 5155 X
  19119. (After)S 199 x(this)S 198 x(transfor)S -2 x(mation)S 197 x(it)S 198 x
  19120. (is)S 198 x(sometimes)S 198 x(p)S 15 x(ossible)S 197 x(to)S 199 x
  19121. (com)S -16 x(bine)S 198 x(sev)S -14 x(eral)S 197 x(of)S 198 x(the)S
  19122. 198 x(resulting)S 677 y 4309 X(rules.)S 234 x(In)S 159 x(fact)S 160 x
  19123. (that)S 159 x(is)S 160 x(what)S 159 x(has)S 159 x(b)S 16 x(een)S 
  19124. 160 x(done)S 160 x(to)S 159 x(describ)S 16 x(e)S 160 x(the)S 160 x
  19125. (addressing)S 159 x(mo)S 14 x(des)S 160 x(and)S 159 x(whic)S -15 x
  19126. (h)S 160 x(lead)S 677 y 4309 X(from)S 180 x(a)S 182 x(quadrati)S 
  19127. -2 x(c)S 183 x(n)S -16 x(um)S -15 x(b)S 15 x(er)S 182 x(of)S 181 x
  19128. (rules)S 182 x(to)S 181 x(a)S 182 x(linear.)S 678 y 5155 X
  19129. (Theoretically)S 187 x(this)S 187 x(transfor)S -2 x(mation)S 186 x
  19130. (can)S 188 x(b)S 15 x(e)S 188 x(applied)S 186 x(to)S 187 x(all)S 
  19131. 186 x(rules)S 187 x(with)S 187 x(patterns)S 188 x(con)S -15 x
  19132. (taining)S 677 y 4309 X(more)S 217 x(than)S 218 x(one)S 219 x(op)S
  19133. 15 x(erator.)S 350 x(This)S 218 x(pro)S 14 x(cess)S 220 x(leads)S 
  19134. 218 x(to)S 218 x(an)S 218 x(equiv)S -31 x(alen)S -15 x(t)S 218 x
  19135. (CGD)S 218 x(whic)S -16 x(h)S 219 x(con)S -15 x(tains)S 217 x(only)S
  19136. 36473 Y 14666 X(27)S
  19137. 1 PP EP
  19138.  
  19139. %%Page 28 29
  19140. 1000 BP 39600 30600 PM 0 0 XY
  19141. 3815 Y 4309 X F34(simpl)S -2 x(e)S 224 x(patterns)S 223 x
  19142. (\(patterns)S 223 x(con)S -15 x(taining)S 222 x(at)S 222 x(most)S 
  19143. 223 x(one)S 223 x(op)S 15 x(erator\).)S 364 x(So)S 223 x(it)S 222 x
  19144. (is)S 223 x(in)S 222 x(fact)S 223 x(p)S 15 x(ossible)S 223 x(to)S 
  19145. 678 y 4309 X(describ)S 15 x(e)S 144 x(ev)S -15 x(erything)S 142 x
  19146. (whic)S -15 x(h)S 143 x(can)S 144 x(b)S 15 x(e)S 144 x(describ)S 
  19147. 15 x(ed)S 144 x(b)S -15 x(y)S 143 x(complex)S 143 x(patterns)S 143 x
  19148. (also)S 142 x(with)S 143 x(simple)S 143 x(patterns.)S 36473 Y 14666 X
  19149. (28)S
  19150. 1 PP EP
  19151.  
  19152. %%Page 29 30
  19153. 1000 BP 39600 30600 PM 0 0 XY
  19154. XP /F55 /cmbx10 432 717 717.310 128 [-4 -15 68 44] PXLNF RP
  19155. XP /F55 53 412 3 0 29 38 39 32 0
  19156. <0C000300 0F803F00 0FFFFE00 0FFFFE00 0FFFFC00 0FFFF800 0FFFE000
  19157.  0FFFC000 0FFE0000 0E000000 0E000000 0E000000 0E000000 0E000000
  19158.  0E000000 0E7FC000 0FFFF800 0F80FE00 0E007F00 0C003F80 00003F80
  19159.  00001FC0 00001FC0 00001FE0 00001FE0 18001FE0 7E001FE0 FE001FE0
  19160.  FE001FE0 FE001FE0 FE001FE0 FE001FC0 78003FC0 78003F80 3C007F00
  19161.  1F01FE00 0FFFFC00 03FFF000 00FF8000>
  19162. PXLC RP
  19163. 4309 3815 XY F55(5)S
  19164. XP /F55 84 574 2 0 44 39 40 48 0
  19165. <7FFFFFFFFFC0 7FFFFFFFFFC0 7FFFFFFFFFC0 7F803FC03FC0 7E003FC007C0
  19166.  78003FC003C0 78003FC003C0 70003FC001C0 F0003FC001E0 F0003FC001E0
  19167.  E0003FC000E0 E0003FC000E0 E0003FC000E0 E0003FC000E0 E0003FC000E0
  19168.  00003FC00000 00003FC00000 00003FC00000 00003FC00000 00003FC00000
  19169.  00003FC00000 00003FC00000 00003FC00000 00003FC00000 00003FC00000
  19170.  00003FC00000 00003FC00000 00003FC00000 00003FC00000 00003FC00000
  19171.  00003FC00000 00003FC00000 00003FC00000 00003FC00000 00003FC00000
  19172.  00003FC00000 00003FC00000 007FFFFFE000 007FFFFFE000 007FFFFFE000>
  19173. PXLC RP
  19174. 5546 3815 XY F55(T)S
  19175. XP /F55 104 458 3 0 35 41 42 40 0
  19176. <FFE0000000 FFE0000000 FFE0000000 0FE0000000 0FE0000000 0FE0000000
  19177.  0FE0000000 0FE0000000 0FE0000000 0FE0000000 0FE0000000 0FE0000000
  19178.  0FE0000000 0FE0000000 0FE0000000 0FE07F0000 0FE1FFC000 0FE787E000
  19179.  0FEE07F000 0FFC03F800 0FF803F800 0FF003F800 0FF003F800 0FF003F800
  19180.  0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
  19181.  0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
  19182.  0FE003F800 0FE003F800 0FE003F800 FFFE3FFF80 FFFE3FFF80 FFFE3FFF80>
  19183. PXLC RP
  19184. 6120 3815 XY F55(h)S
  19185. XP /F55 101 378 2 0 28 26 27 32 0
  19186. <003FE000 01FFF800 03F07E00 0FE03F00 1FC01F80 3F800FC0 3F800FC0
  19187.  7F000FC0 7F0007E0 FF0007E0 FF0007E0 FF0007E0 FFFFFFE0 FFFFFFE0
  19188.  FF000000 FF000000 FF000000 FF000000 7F000000 7F800000 3F8000E0
  19189.  3F8001E0 1FC001C0 0FE003C0 03F81F80 00FFFE00 001FF000>
  19190. PXLC RP
  19191. 6578 3815 XY F55(e)S
  19192. XP /F55 67 596 4 0 44 40 41 48 0
  19193. <00003FF00180 0003FFFE0780 000FFFFF8F80 003FF007FF80 00FF8001FF80
  19194.  01FE00007F80 07FC00003F80 07F800001F80 0FF000000F80 1FE000000F80
  19195.  3FE000000780 3FC000000780 7FC000000380 7FC000000380 7FC000000380
  19196.  FF8000000000 FF8000000000 FF8000000000 FF8000000000 FF8000000000
  19197.  FF8000000000 FF8000000000 FF8000000000 FF8000000000 FF8000000000
  19198.  FF8000000000 7FC000000000 7FC000000380 7FC000000380 3FC000000380
  19199.  3FE000000380 1FE000000780 0FF000000700 07F800000F00 07FC00001E00
  19200.  01FE00003C00 00FF8000F800 003FF007F000 000FFFFFC000 0003FFFF0000
  19201.  00003FF80000>
  19202. PXLC RP
  19203. 7231 3815 XY F55(C)S
  19204. XP /F55 111 412 2 0 30 26 27 32 0
  19205. <003FE000 01FFFC00 03F07E00 0FC01F80 1F800FC0 3F800FE0 3F0007E0
  19206.  7F0007F0 7F0007F0 7F0007F0 FF0007F8 FF0007F8 FF0007F8 FF0007F8
  19207.  FF0007F8 FF0007F8 FF0007F8 FF0007F8 7F0007F0 7F0007F0 3F800FE0
  19208.  3F800FE0 1F800FC0 0FC01F80 07F07F00 01FFFC00 003FE000>
  19209. PXLC RP
  19210. 7827 3815 XY F55(o)S
  19211. XP /F55 100 458 2 0 34 41 42 40 0
  19212. <00003FF800 00003FF800 00003FF800 000003F800 000003F800 000003F800
  19213.  000003F800 000003F800 000003F800 000003F800 000003F800 000003F800
  19214.  000003F800 000003F800 000003F800 001FE3F800 00FFFBF800 03F03FF800
  19215.  0FE00FF800 1FC007F800 3F8003F800 3F8003F800 7F8003F800 7F0003F800
  19216.  FF0003F800 FF0003F800 FF0003F800 FF0003F800 FF0003F800 FF0003F800
  19217.  FF0003F800 FF0003F800 FF0003F800 7F0003F800 7F0003F800 3F8003F800
  19218.  3F8007F800 1FC00FF800 0FE01FF800 03F03FFF80 00FFF3FF80 003FC3FF80>
  19219. PXLC RP
  19220. 8262 3815 XY F55(de)S
  19221. XP /F55 71 649 4 0 48 40 41 48 0
  19222. <00007FE00300 0003FFFC0F00 001FFFFF1F00 007FF00FFF00 00FF8001FF00
  19223.  03FE0000FF00 07FC00007F00 0FF800003F00 0FF000001F00 1FE000001F00
  19224.  3FE000000F00 3FC000000F00 7FC000000700 7FC000000700 7FC000000700
  19225.  FF8000000000 FF8000000000 FF8000000000 FF8000000000 FF8000000000
  19226.  FF8000000000 FF8000000000 FF8000000000 FF8000000000 FF8001FFFFF8
  19227.  FF8001FFFFF8 7FC001FFFFF8 7FC00000FF00 7FC00000FF00 3FC00000FF00
  19228.  3FE00000FF00 1FE00000FF00 0FF00000FF00 0FF80000FF00 07FC0000FF00
  19229.  03FE0001FF00 00FF8001FF00 007FF007FF00 001FFFFFBF00 0003FFFE0F00
  19230.  00007FF00300>
  19231. PXLC RP
  19232. 9374 3815 XY F55(Ge)S
  19233. XP /F55 110 458 3 0 35 26 27 40 0
  19234. <FFC07F0000 FFC1FFC000 FFC787E000 0FCE07F000 0FDC03F800 0FF803F800
  19235.  0FF003F800 0FF003F800 0FF003F800 0FE003F800 0FE003F800 0FE003F800
  19236.  0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
  19237.  0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
  19238.  FFFE3FFF80 FFFE3FFF80 FFFE3FFF80>
  19239. PXLC RP
  19240. 10400 3815 XY F55(ne)S
  19241. XP /F55 114 340 2 0 25 26 27 24 0
  19242. <FFC1F0 FFC7FC FFCE3E 0FDC7F 0FD87F 0FF87F 0FF07F 0FF03E 0FF000
  19243.  0FE000 0FE000 0FE000 0FE000 0FE000 0FE000 0FE000 0FE000 0FE000
  19244.  0FE000 0FE000 0FE000 0FE000 0FE000 0FE000 FFFF00 FFFF00 FFFF00>
  19245. PXLC RP
  19246. 11237 3815 XY F55(r)S
  19247. XP /F55 97 401 2 0 31 26 27 32 0
  19248. <01FF8000 07FFF000 0F81FC00 1FC0FE00 1FC07F00 1FC07F00 1FC03F80
  19249.  0F803F80 00003F80 00003F80 00003F80 000FFF80 00FFFF80 07FC3F80
  19250.  1FE03F80 3F803F80 7F803F80 7F003F80 FE003F80 FE003F80 FE003F80
  19251.  FE007F80 FF007F80 7F00FFC0 3F83DFFC 0FFF0FFC 01FC03FC>
  19252. PXLC RP
  19253. 11576 3815 XY F55(a)S
  19254. XP /F55 116 321 1 0 21 37 38 24 0
  19255. <007000 007000 007000 007000 00F000 00F000 00F000 01F000 03F000
  19256.  03F000 07F000 1FFFF0 FFFFF0 FFFFF0 07F000 07F000 07F000 07F000
  19257.  07F000 07F000 07F000 07F000 07F000 07F000 07F000 07F000 07F000
  19258.  07F038 07F038 07F038 07F038 07F038 07F038 07F038 03F870 01F8F0
  19259.  00FFE0 001F80>
  19260. PXLC RP
  19261. 11977 3815 XY F55(tor)S
  19262. XP /F55 68 633 3 0 47 40 41 48 0
  19263. <FFFFFFF80000 FFFFFFFF8000 FFFFFFFFE000 03FC001FF800 03FC0007FC00
  19264.  03FC0001FE00 03FC0000FF00 03FC00007F80 03FC00003FC0 03FC00001FC0
  19265.  03FC00001FE0 03FC00001FE0 03FC00000FF0 03FC00000FF0 03FC00000FF0
  19266.  03FC00000FF0 03FC00000FF8 03FC00000FF8 03FC00000FF8 03FC00000FF8
  19267.  03FC00000FF8 03FC00000FF8 03FC00000FF8 03FC00000FF8 03FC00000FF8
  19268.  03FC00000FF8 03FC00000FF0 03FC00000FF0 03FC00000FF0 03FC00001FE0
  19269.  03FC00001FE0 03FC00001FC0 03FC00003FC0 03FC00007F80 03FC00007F00
  19270.  03FC0001FE00 03FC0003FC00 03FC001FF800 FFFFFFFFE000 FFFFFFFF8000
  19271.  FFFFFFFC0000>
  19272. PXLC RP
  19273. 13325 3815 XY F55(De)S
  19274. XP /F55 115 325 2 0 23 26 27 24 0
  19275. <03FE30 0FFFF0 3E03F0 7800F0 7000F0 F00070 F00070 F80070 FC0000
  19276.  FFE000 FFFE00 7FFFC0 3FFFE0 1FFFF0 07FFF8 00FFFC 0003FC 0000FC
  19277.  E0007C E0003C F0003C F0003C F80078 FC0078 FF01F0 F7FFC0 C1FF00>
  19278. PXLC RP
  19279. 14336 3815 XY F55(s)S
  19280. XP /F55 99 367 2 0 27 26 27 32 0
  19281. <001FF800 00FFFE00 03F01F00 0FE03F80 1FC03F80 3F803F80 3F803F80
  19282.  7F801F00 7F000000 FF000000 FF000000 FF000000 FF000000 FF000000
  19283.  FF000000 FF000000 FF000000 FF000000 7F000000 7F800000 3F8001C0
  19284.  3FC001C0 1FC003C0 0FE00780 03F01F00 00FFFC00 001FE000>
  19285. PXLC RP
  19286. 14661 3815 XY F55(cr)S
  19287. XP /F55 105 229 3 0 17 42 43 16 0
  19288. <0700 1FC0 1FE0 3FE0 3FE0 3FE0 1FE0 1FC0 0700 0000 0000 0000 0000
  19289.  0000 0000 0000 FFE0 FFE0 FFE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0
  19290.  0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0
  19291.  0FE0 FFFE FFFE FFFE>
  19292. PXLC RP
  19293. 15368 3815 XY F55(i)S
  19294. XP /F55 112 458 2 -12 34 26 39 40 0
  19295. <FFE1FE0000 FFE7FF8000 FFFE07E000 0FF803F800 0FF001FC00 0FE001FE00
  19296.  0FE000FE00 0FE000FF00 0FE000FF00 0FE0007F80 0FE0007F80 0FE0007F80
  19297.  0FE0007F80 0FE0007F80 0FE0007F80 0FE0007F80 0FE0007F80 0FE0007F80
  19298.  0FE000FF00 0FE000FF00 0FE000FE00 0FF001FE00 0FF003FC00 0FF803F800
  19299.  0FFE0FE000 0FEFFF8000 0FE1FC0000 0FE0000000 0FE0000000 0FE0000000
  19300.  0FE0000000 0FE0000000 0FE0000000 0FE0000000 0FE0000000 0FE0000000
  19301.  FFFE000000 FFFE000000 FFFE000000>
  19302. PXLC RP
  19303. 15597 3815 XY F55(ption)S
  19304. XP /F55 76 496 3 0 36 40 41 40 0
  19305. <FFFFFC0000 FFFFFC0000 FFFFFC0000 03FC000000 03FC000000 03FC000000
  19306.  03FC000000 03FC000000 03FC000000 03FC000000 03FC000000 03FC000000
  19307.  03FC000000 03FC000000 03FC000000 03FC000000 03FC000000 03FC000000
  19308.  03FC000000 03FC000000 03FC000000 03FC000000 03FC000000 03FC000000
  19309.  03FC0001C0 03FC0001C0 03FC0001C0 03FC0001C0 03FC0003C0 03FC000380
  19310.  03FC000380 03FC000780 03FC000780 03FC000F80 03FC000F80 03FC001F80
  19311.  03FC007F80 03FC01FF00 FFFFFFFF00 FFFFFFFF00 FFFFFFFF00>
  19312. PXLC RP
  19313. 17751 3815 XY F55(Lan)S
  19314. XP /F55 103 412 2 -13 31 26 40 32 0
  19315. <00FF81F0 03FFE7FC 0FC1FE7C 1F80FC7C 3F80FE7C 3F007E10 7F007F00
  19316.  7F007F00 7F007F00 7F007F00 7F007F00 7F007F00 3F007E00 3F80FE00
  19317.  1F80FC00 0FC1F800 1FFFE000 18FF8000 38000000 3C000000 3C000000
  19318.  3E000000 3FFFF800 3FFFFF00 1FFFFFC0 0FFFFFE0 07FFFFF0 1FFFFFF0
  19319.  7E0007F8 7C0001F8 F80001F8 F80000F8 F80000F8 F80000F8 FC0001F8
  19320.  7E0003F0 3F0007E0 0FC01F80 03FFFE00 007FF000>
  19321. PXLC RP
  19322. 19106 3815 XY F55(g)S
  19323. XP /F55 117 458 3 0 35 26 27 40 0
  19324. <FFE03FF800 FFE03FF800 FFE03FF800 0FE003F800 0FE003F800 0FE003F800
  19325.  0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
  19326.  0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
  19327.  0FE003F800 0FE003F800 0FE007F800 0FE007F800 0FE00FF800 07E01FF800
  19328.  03F03BFF80 01FFF3FF80 003FC3FF80>
  19329. PXLC RP
  19330. 19519 3815 XY F55(uage)S
  19331. XP /F55 66 587 3 0 43 40 41 48 0
  19332. <FFFFFFF80000 FFFFFFFF8000 FFFFFFFFC000 03F8001FF000 03F8000FF800
  19333.  03F80007FC00 03F80003FC00 03F80003FC00 03F80003FE00 03F80001FE00
  19334.  03F80001FE00 03F80001FE00 03F80003FE00 03F80003FC00 03F80003FC00
  19335.  03F80007F800 03F8000FF000 03F8001FE000 03F800FFC000 03FFFFFE0000
  19336.  03FFFFFFE000 03F80007F000 03F80003FC00 03F80001FE00 03F80001FE00
  19337.  03F80000FF00 03F80000FF00 03F80000FF80 03F80000FF80 03F80000FF80
  19338.  03F80000FF80 03F80000FF80 03F80000FF80 03F80000FF00 03F80001FF00
  19339.  03F80003FE00 03F80007FC00 03F8001FF800 FFFFFFFFF000 FFFFFFFFC000
  19340.  FFFFFFFE0000>
  19341. PXLC RP
  19342. 21443 3815 XY F55(B)S
  19343. XP /F55 69 542 3 0 41 40 41 40 0
  19344. <FFFFFFFFE0 FFFFFFFFE0 FFFFFFFFE0 03FC001FE0 03FC0007F0 03FC0001F0
  19345.  03FC0001F0 03FC0000F0 03FC000070 03FC000070 03FC000070 03FC01C078
  19346.  03FC01C038 03FC01C038 03FC01C038 03FC03C000 03FC03C000 03FC0FC000
  19347.  03FFFFC000 03FFFFC000 03FFFFC000 03FC0FC000 03FC03C000 03FC03C000
  19348.  03FC01C00E 03FC01C00E 03FC01C00E 03FC01C01C 03FC00001C 03FC00001C
  19349.  03FC00001C 03FC00003C 03FC000038 03FC000078 03FC0000F8 03FC0001F8
  19350.  03FC0003F8 03FC001FF8 FFFFFFFFF0 FFFFFFFFF0 FFFFFFFFF0>
  19351. PXLC RP
  19352. 22030 3815 XY F55(EGL)S
  19353. XP /F48 53 344 3 0 24 31 32 24 0
  19354. <100030 1E00F0 1FFFE0 1FFFE0 1FFFC0 1FFF00 1FFE00 1FF800 180000
  19355.  180000 180000 180000 19FE00 1FFF80 1E07E0 1C03F0 1801F0 0001F8
  19356.  0001F8 0001FC 0001FC 7801FC FC01FC FC01FC FC01FC FC01F8 F801F8
  19357.  6003F0 3003E0 1C0FC0 0FFF00 03FC00>
  19358. PXLC RP
  19359. 4309 5053 XY F48(5.)S
  19360. XP /F48 49 344 4 0 23 31 32 24 0
  19361. <003800 007800 03F800 FFF800 FDF800 01F800 01F800 01F800 01F800
  19362.  01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800
  19363.  01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800
  19364.  01F800 01F800 01F800 7FFFF0 7FFFF0>
  19365. PXLC RP
  19366. 4843 5053 XY F48(1)S
  19367. XP /F48 76 413 2 0 30 33 34 32 0
  19368. <FFFFE000 FFFFE000 07F00000 07F00000 07F00000 07F00000 07F00000
  19369.  07F00000 07F00000 07F00000 07F00000 07F00000 07F00000 07F00000
  19370.  07F00000 07F00000 07F00000 07F00000 07F00000 07F00000 07F00000
  19371.  07F00018 07F00018 07F00038 07F00030 07F00030 07F00030 07F00070
  19372.  07F000F0 07F001F0 07F003F0 07F00FE0 FFFFFFE0 FFFFFFE0>
  19373. PXLC RP
  19374. 5874 5053 XY F48(L)S
  19375. XP /F48 101 315 2 0 22 21 22 24 0
  19376. <00FE00 07FF80 0F83E0 1F01E0 3E00F0 7E00F0 7C00F8 FC00F8 FC0078
  19377.  FFFFF8 FFFFF8 FC0000 FC0000 FC0000 FC0000 7E0000 7E0018 3E0038
  19378.  1F0030 0F80F0 03FFC0 00FF00>
  19379. PXLC RP
  19380. 6288 5053 XY F48(e)S
  19381. XP /F48 120 363 1 0 27 21 22 32 0
  19382. <FFF0FFC0 FFF0FFC0 0FC03C00 07E03800 07F07000 03F0E000 01F8C000
  19383.  00FD8000 007F0000 007F0000 003F0000 001F8000 003FC000 0037E000
  19384.  0067F000 00C3F000 01C1F800 0380FC00 0700FE00 0F007E00 FFC1FFE0
  19385.  FFC1FFE0>
  19386. PXLC RP
  19387. 6603 5053 XY F48(xi)S
  19388. XP /F48 99 306 2 0 21 21 22 24 0
  19389. <00FF80 07FFE0 0F83F0 1F03F0 3E03F0 7E03F0 7C01E0 7C0000 FC0000
  19390.  FC0000 FC0000 FC0000 FC0000 FC0000 7C0000 7E0000 7E0000 3F0030
  19391.  1F0060 0FC0E0 07FF80 00FE00>
  19392. PXLC RP
  19393. 7157 5053 XY F48(ca)S
  19394. XP /F48 108 191 2 0 13 34 35 16 0
  19395. <FF80 FF80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80
  19396.  1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80
  19397.  1F80 1F80 1F80 1F80 1F80 1F80 1F80 FFF0 FFF0>
  19398. PXLC RP
  19399. 7796 5053 XY F48(l)S
  19400. XP /F48 83 382 3 0 27 33 34 32 0
  19401. <01FE0200 07FFCE00 1F01FE00 3C007E00 3C001E00 78000E00 78000E00
  19402.  F8000600 F8000600 FC000600 FC000000 FF000000 FFF00000 7FFF8000
  19403.  3FFFE000 3FFFF800 1FFFFC00 07FFFE00 03FFFF00 003FFF00 0001FF00
  19404.  00003F80 00001F80 00001F80 C0000F80 C0000F80 C0000F80 E0000F00
  19405.  E0000F00 F0001E00 FC001C00 FF807800 E7FFF000 807FC000>
  19406. PXLC RP
  19407. 8216 5053 XY F48(Str)S
  19408. XP /F48 117 382 3 0 29 21 22 32 0
  19409. <FF81FF00 FF81FF00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00
  19410.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00
  19411.  1F803F00 1F803F00 1F803F00 1F807F00 1F80FF00 0FC1BF00 07FF3FE0
  19412.  01FC3FE0>
  19413. PXLC RP
  19414. 9149 5053 XY F48(ucture)S 6083 Y 4309 X F34(Comm)S -2 x(en)S -14 x
  19415. (ts,)S 200 x(iden)S -16 x(ti\014ers)S 197 x(\(Iden)S -15 x(t\))S 
  19416. 197 x(and)S 196 x(in)S -15 x(teger)S 196 x(n)S -15 x(um)S -15 x(b)S
  19417. 15 x(ers)S 197 x(\(In)S -15 x(teger\))S 197 x(are)S 196 x(de\014ned)S
  19418. 197 x(as)S 197 x(in)S 196 x(Mo)S 14 x(dula)S 196 x(2.)S 677 y 4309 X
  19419. (Additiona)S -2 x(lly)S 142 x(iden)S -15 x(ti\014ers)S 142 x(ma)S 
  19420. -16 x(y)S 142 x(con)S -15 x(tain)S 142 x(the)S 143 x(underline)S 
  19421. 142 x(c)S -15 x(haracter.)S 228 x(All)S 142 x(c)S -15 x(haracters)S
  19422. 142 x(of)S 142 x(an)S 142 x(iden)S -15 x(ti\014er)S 677 y 4309 X
  19423. (are)S 181 x(signi\014can)S -16 x(t,)S 182 x(upp)S 15 x(er)S 182 x
  19424. (and)S 181 x(lo)S -15 x(w)S -16 x(er)S 182 x(case)S 183 x(letters)S
  19425. 182 x(are)S 182 x(distingui)S -2 x(shed.)S 678 y 5155 X(A)S 261 x
  19426. (CGD)S 261 x(ma)S -16 x(y)S 261 x(con)S -15 x(tain)S 260 x(implemen)S
  19427. -16 x(tation)S 261 x(langua)S -2 x(ge)S 262 x(text)S 261 x(\(T)S 
  19428. -45 x(arget)S 32 x 168 24 R -4 x(T)S -46 x(ext\))S 262 x(written)S
  19429. 260 x(in)S 261 x(curly)S 677 y 4309 X(brac)S -16 x(k)S -15 x(ets)S
  19430. XP /F36 102 273 3 -11 18 33 45 16 0
  19431. <000F 0038 0060 00E0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0
  19432.  01C0 01C0 01C0 01C0 01C0 01C0 0380 0700 1E00 F800 1E00 0700 0380
  19433.  01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0
  19434.  01C0 01C0 00E0 0060 0038 000F>
  19435. PXLC RP
  19436. 6447 8792 XY F36(f)S
  19437. XP /F36 103 273 3 -11 18 33 45 16 0
  19438. <F800 1E00 0700 0380 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0
  19439.  01C0 01C0 01C0 01C0 01C0 01C0 00E0 0060 0038 000F 0038 0060 00E0
  19440.  01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0
  19441.  01C0 01C0 0380 0700 1E00 F800>
  19442. PXLC RP
  19443. 6898 8792 XY F36(g)S F34(.)S 241 x(It)S 179 x(can)S 178 x(extend)S
  19444. 180 x(o)S -15 x(v)S -16 x(er)S 179 x(m)S -15 x(ultipl)S -2 x(e)S 
  19445. 180 x(lines.)S 240 x(It)S 179 x(ma)S -16 x(y)S 179 x(con)S -15 x
  19446. (tain)S 178 x(ev)S -15 x(ery)S 179 x(c)S -15 x(haracter)S 179 x(all)S
  19447. -2 x(o)S -15 x(w)S -15 x(ed)S 179 x(in)S 678 y 4309 X(the)S 172 x
  19448. (implemen)S -16 x(tation)S 172 x(langua)S -2 x(ge,)S 174 x(ho)S -15 x
  19449. (w)S -16 x(ev)S -14 x(er)S 172 x(curly)S 171 x(brac)S -15 x(k)S -15 x
  19450. (ets)S 173 x(ha)S -16 x(v)S -15 x(e)S 172 x(to)S 172 x(o)S 15 x
  19451. (ccur)S 173 x(in)S 171 x(pairs)S 172 x(or)S 171 x(ha)S -15 x(v)S 
  19452. -16 x(e)S 173 x(to)S 172 x(b)S 15 x(e)S 677 y 4309 X(con)S -15 x
  19453. (tained)S 181 x(in)S 182 x(string)S 181 x(constan)S -15 x(ts)S 182 x
  19454. (of)S 181 x(the)S 182 x(implemen)S -16 x(tation)S 181 x(language.)S
  19455. 678 y 5155 X(EBNF)S 256 x(is)S 255 x(used)S 255 x(to)S 255 x
  19456. (describ)S 16 x(e)S 255 x(the)S 256 x(syn)S -15 x(tax)S 254 x(of)S
  19457. 255 x(the)S 255 x(language.)S 461 x(Angular)S 254 x(brac)S -16 x(k)S
  19458. -15 x(ets)S
  19459. XP /F34 91 152 4 -11 10 33 45 8 0
  19460. <FE FE C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0
  19461.  C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 FE FE>
  19462. PXLC RP
  19463. 23435 10825 XY F34([)S
  19464. XP /F34 93 152 1 -11 7 33 45 8 0
  19465. <FE FE 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06
  19466.  06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 FE FE>
  19467. PXLC RP
  19468. 23586 10825 XY F34(])S 255 x(denote)S 677 y 4309 X(optional)S -2 x
  19469. (it)S -15 x(y)S 182 x(and)S 181 x(curly)S 182 x(brac)S -15 x(k)S 
  19470. -16 x(ets)S 183 x F36(f)S 182 x(g)S 182 x F34(rep)S 15 x(etition)S
  19471. 182 x(\(p)S 15 x(ossibly)S 181 x(0)S 182 x(times\).)S 243 x(The)S 
  19472. 182 x(construction)S 182 x F36(f)S
  19473. XP /F35 /cmmi10 329 546 545.454 128 [-1 -11 46 33] PXLNF RP
  19474. XP /F35 97 288 2 0 21 19 20 24 0
  19475. <00F180 0389C0 070780 0E0380 1C0380 3C0380 380700 780700 780700
  19476.  780700 F00E00 F00E00 F00E00 F00E10 F01C20 F01C20 703C20 705C40
  19477.  308C40 0F0780>
  19478. PXLC RP
  19479. 24228 11502 XY F35(a)S
  19480. XP /F35 61 273 3 -11 18 33 45 16 0
  19481. <0003 0003 0007 0006 0006 000E 000C 000C 001C 0018 0018 0038 0030
  19482.  0030 0070 0060 0060 00E0 00C0 00C0 01C0 0180 0180 0180 0380 0300
  19483.  0300 0700 0600 0600 0E00 0C00 0C00 1C00 1800 1800 3800 3000 3000
  19484.  7000 6000 6000 E000 C000 C000>
  19485. PXLC RP
  19486. 24516 11502 XY F35(==)S
  19487. XP /F35 98 234 2 0 17 31 32 16 0
  19488. <0780 3F80 0700 0700 0700 0700 0E00 0E00 0E00 0E00 1C00 1C00 1CF0
  19489.  1D0C 3A0E 3C0E 380F 380F 700F 700F 700F 700F E01E E01E E01E E01C
  19490.  E03C E038 6070 60E0 31C0 1F00>
  19491. PXLC RP
  19492. 25062 11502 XY F35(b)S F36(g)S 678 y 4309 X F34(is)S 175 x(an)S 176 x
  19493. (abbreviati)S -2 x(on)S 176 x(for)S 174 x F35(a)S F36(f)S F35(ba)S
  19494. F36(g)S F34(.)S 240 x(Non)S -15 x(terminals)S 175 x(are)S 175 x
  19495. (written)S 176 x(as)S 175 x(English)S 175 x(w)S -15 x(ords)S 175 x
  19496. (con)S -15 x(taining)S 175 x(lo)S -16 x(w)S -16 x(er)S 677 y 4309 X
  19497. (case)S 155 x(letters.)S 233 x(Reserv)S -15 x(ed)S 155 x(w)S -16 x
  19498. (ords)S 154 x(of)S 154 x(the)S 155 x(languag)S -2 x(e)S 155 x(are)S
  19499. 154 x(written)S 154 x(using)S 154 x(b)S 15 x(old)S 154 x(capital)S
  19500. 154 x(letters.)S 233 x(Sp)S 15 x(ecial)S 678 y 4309 X(sym)S -16 x(b)S
  19501. 15 x(ols)S 181 x(of)S 182 x(the)S 182 x(language)S 181 x(are)S 181 x
  19502. (quoted.)S 14995 Y 4309 X F48(5.)S
  19503. XP /F48 50 344 3 0 24 31 32 24 0
  19504. <03FC00 0FFF80 3C0FE0 7007F0 7C03F8 FE01F8 FE01FC FE01FC FE01FC
  19505.  7C01FC 3801FC 0001FC 0001F8 0003F8 0003F0 0007E0 000FC0 000F80
  19506.  001E00 003C00 007800 00E00C 01C00C 03801C 030018 060018 0FFFF8
  19507.  1FFFF8 3FFFF8 7FFFF0 FFFFF0 FFFFF0>
  19508. PXLC RP
  19509. 4843 14995 XY F48(2)S 687 x(Structure)S 230 x(of)S 229 x(a)S 229 x
  19510. (CGD)S 16025 Y 4309 X F34(CGD)S 11275 X(::=)S F39(C)S
  19511. XP /F39 79 472 3 0 34 30 31 32 0
  19512. <001FF800 00FFFF00 01F81F80 07E007E0 0FC003F0 1F8001F8 1F0000F8
  19513.  3F0000FC 7F0000FE 7E00007E 7E00007E FE00007F FE00007F FE00007F
  19514.  FE00007F FE00007F FE00007F FE00007F FE00007F FE00007F 7E00007E
  19515.  7F0000FE 7F0000FE 3F0000FC 3F8001FC 1F8001F8 0FC003F0 07E007E0
  19516.  01F81F80 00FFFF00 001FF800>
  19517. PXLC RP
  19518. 12456 16025 XY F39(OD)S
  19519. XP /F39 69 413 2 0 31 30 31 32 0
  19520. <FFFFFFE0 FFFFFFE0 07E007E0 07E001E0 07E000E0 07E00060 07E00070
  19521.  07E00030 07E00030 07E06030 07E06030 07E06000 07E0E000 07E1E000
  19522.  07FFE000 07FFE000 07E1E000 07E0E000 07E06000 07E0600C 07E0600C
  19523.  07E0000C 07E00018 07E00018 07E00018 07E00038 07E00078 07E000F8
  19524.  07E003F0 FFFFFFF0 FFFFFFF0>
  19525. PXLC RP
  19526. 13408 16025 XY F39(E)S 38 x 192 24 R -4 x(GENERA)S -51 x(TOR)S 38 x 
  19527. 192 24 R -4 x(DE)S
  19528. XP /F39 83 349 3 0 24 30 31 24 0
  19529. <03FC08 0FFF38 1E03F8 3800F8 700078 700038 F00038 F00018 F00018
  19530.  F80000 FC0000 7FC000 7FFE00 3FFF80 1FFFE0 0FFFF0 07FFF0 00FFF8
  19531.  0007F8 0000FC 00007C 00003C C0003C C0003C C0003C E00038 E00078
  19532.  F80070 FE01E0 E7FFC0 81FF00>
  19533. PXLC RP
  19534. 19244 16025 XY F39(SCR)S
  19535. XP /F39 73 238 2 0 17 30 31 16 0
  19536. <FFFF FFFF 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0
  19537.  07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0
  19538.  07E0 07E0 07E0 FFFF FFFF>
  19539. PXLC RP
  19540. 20516 16025 XY F39(I)S
  19541. XP /F39 80 430 2 0 31 30 31 32 0
  19542. <FFFFFE00 FFFFFF80 07E00FE0 07E003F0 07E001F8 07E001F8 07E001FC
  19543.  07E001FC 07E001FC 07E001FC 07E001FC 07E001F8 07E001F8 07E003F0
  19544.  07E00FE0 07FFFF80 07FFFE00 07E00000 07E00000 07E00000 07E00000
  19545.  07E00000 07E00000 07E00000 07E00000 07E00000 07E00000 07E00000
  19546.  07E00000 FFFF0000 FFFF0000>
  19547. PXLC RP
  19548. 20753 16025 XY F39(PTION)S 182 x F34(Iden)S -14 x(t)S
  19549. XP /F34 39 152 4 18 9 31 14 8 0
  19550. <70 F8 FC FC 74 04 04 04 08 08 10 10 20 40>
  19551. PXLC RP
  19552. 24425 16025 XY F34(';')S 677 y 12003 X(In)S -16 x(termediate)S 33 x 
  19553. 168 24 R -4 x(Co)S 15 x(de)S 33 x 168 24 R -5 x(P)S -15 x(art)S 678 y 
  19554. 12003 X(Register)S 32 x 168 24 R -5 x(Set)S 34 x 168 24 R -5 x(P)S
  19555. -15 x(art)S 677 y 12003 X(Non)S -16 x(terminals)S 32 x 168 24 R -5 x
  19556. (P)S -15 x(art)S 678 y 12003 X(Rules)S 32 x 168 24 R -4 x(P)S -15 x
  19557. (art)S 677 y 12003 X([Insertions)S 32 x 168 24 R -5 x(P)S -15 x
  19558. (art])S 678 y 12003 X F39(END)S 209 x(CODE)S 38 x 192 24 R -4 x
  19559. (GENERA)S -51 x(TOR)S 38 x 192 24 R -3 x(DESCRIPTION)S 677 y 12003 X 
  19560. F34(Iden)S -15 x(t)S 182 x('.')S -2 x(.)S 22042 Y 4309 X(The)S 235 x
  19561. (iden)S -15 x(ti\014ers)S 235 x(foll)S -2 x(o)S -15 x(wing)S 234 x
  19562. (the)S 236 x(w)S -16 x(ord)S 235 x('CODE)S 32 x 168 24 R -4 x
  19563. (GENERA)S -46 x(TION)S 33 x 168 24 R -4 x(DESCRIPTION')S 234 x(ha)S
  19564. -15 x(v)S -15 x(e)S 235 x(to)S 235 x(b)S 15 x(e)S 678 y 4309 X
  19565. (equal.)S 327 x(They)S 210 x(are)S 210 x(used)S 211 x(to)S 211 x
  19566. (name)S 210 x(a)S 210 x(particula)S -2 x(r)S 210 x(description.)S 
  19567. 327 x(The)S 211 x(name)S 210 x(is)S 210 x(also)S 210 x(used)S 211 x
  19568. (to)S 210 x(name)S 677 y 4309 X(the)S 182 x(in)S -16 x(terface)S 
  19569. 183 x(mo)S 14 x(dule)S 182 x(of)S 181 x(the)S 183 x(bac)S -15 x(k)S
  19570. 181 x(end.)S 24858 Y 4309 X F48(5.)S
  19571. XP /F48 51 344 2 0 25 31 32 24 0
  19572. <00FF00 07FFC0 0F03F0 1E01F8 3F01F8 3F01FC 3F81FC 3F01FC 1F01FC
  19573.  0C01F8 0001F8 0003F0 0003E0 000FC0 00FF00 00FF00 0003E0 0001F8
  19574.  0001FC 0000FE 0000FE 0000FF 7C00FF 7C00FF FE00FF FE00FF FE00FE
  19575.  7C01FC 7801FC 3C03F0 0FFFE0 01FF00>
  19576. PXLC RP
  19577. 4843 24858 XY F48(3)S
  19578. XP /F48 73 261 1 0 19 33 34 24 0
  19579. <FFFFE0 FFFFE0 03F800 03F800 03F800 03F800 03F800 03F800 03F800
  19580.  03F800 03F800 03F800 03F800 03F800 03F800 03F800 03F800 03F800
  19581.  03F800 03F800 03F800 03F800 03F800 03F800 03F800 03F800 03F800
  19582.  03F800 03F800 03F800 03F800 03F800 FFFFE0 FFFFE0>
  19583. PXLC RP
  19584. 5874 24858 XY F48(In)S -19 x(terme)S
  19585. XP /F48 100 382 2 0 28 34 35 32 0
  19586. <0001FF00 0001FF00 00003F00 00003F00 00003F00 00003F00 00003F00
  19587.  00003F00 00003F00 00003F00 00003F00 00003F00 00003F00 00FE3F00
  19588.  07FFBF00 0FC1FF00 1F007F00 3E003F00 7E003F00 7C003F00 7C003F00
  19589.  FC003F00 FC003F00 FC003F00 FC003F00 FC003F00 FC003F00 FC003F00
  19590.  7C003F00 7E003F00 3E003F00 1F007F00 0F81FF00 07FF3FE0 01FC3FE0>
  19591. PXLC RP
  19592. 8251 24858 XY F48(diate)S 42 x 204 24 R 2 x(Co)S 20 x(de)S 41 x 
  19593. 204 24 R
  19594. XP /F48 80 470 2 0 34 33 34 40 0
  19595. <FFFFFF8000 FFFFFFF000 07F003F800 07F001FC00 07F000FE00 07F0007F00
  19596.  07F0007F00 07F0007F80 07F0007F80 07F0007F80 07F0007F80 07F0007F80
  19597.  07F0007F00 07F0007F00 07F000FE00 07F001FC00 07F003F800 07FFFFF000
  19598.  07FFFF8000 07F0000000 07F0000000 07F0000000 07F0000000 07F0000000
  19599.  07F0000000 07F0000000 07F0000000 07F0000000 07F0000000 07F0000000
  19600.  07F0000000 07F0000000 FFFF800000 FFFF800000>
  19601. PXLC RP
  19602. 11792 24858 XY F48(P)S -19 x(art)S 25888 Y 4309 X F34(In)S -15 x
  19603. (termediate)S 32 x 168 24 R -4 x(Co)S 15 x(de)S 33 x 168 24 R -5 x
  19604. (P)S -14 x(art)S 11275 X(::=)S F39(INTERMEDIA)S -51 x(TE)S 38 x 
  19605. 192 24 R -4 x(REPRESE)S 2 x(NT)S -52 x(A)S -52 x(TION)S 677 y 12003 X
  19606. (NONTERMINA)S
  19607. XP /F39 76 378 2 0 27 30 31 32 0
  19608. <FFFF8000 FFFF8000 07E00000 07E00000 07E00000 07E00000 07E00000
  19609.  07E00000 07E00000 07E00000 07E00000 07E00000 07E00000 07E00000
  19610.  07E00000 07E00000 07E00000 07E00000 07E00000 07E000C0 07E000C0
  19611.  07E000C0 07E001C0 07E001C0 07E001C0 07E00380 07E00380 07E00F80
  19612.  07E01F80 FFFFFF80 FFFFFF80>
  19613. PXLC RP
  19614. 16573 26565 XY F39(LS)S 678 y 12003 X F36(f)S 181 x F34(In)S -15 x
  19615. (ter)S 33 x 168 24 R -4 x(T)S -16 x(yp)S 15 x(e)S 34 x 168 24 R -5 x
  19616. (Iden)S -15 x(t)S
  19617. XP /F34 47 273 3 -11 18 33 45 16 0
  19618. <0003 0003 0007 0006 0006 000E 000C 000C 001C 0018 0018 0038 0030
  19619.  0030 0070 0060 0060 00E0 00C0 00C0 01C0 0180 0180 0180 0380 0300
  19620.  0300 0700 0600 0600 0E00 0C00 0C00 1C00 1800 1800 3800 3000 3000
  19621.  7000 6000 6000 E000 C000 C000>
  19622. PXLC RP
  19623. 16654 27243 XY F34(/)S
  19624. PF 
  19625. XP /F34 /cmr10 329 546 545.454 128 [-2 -12 44 33] PXLNF RP
  19626. XP /F34 47 273 3 -11 18 33 45 16 0
  19627. <0003 0003 0007 0006 0006 000E 000C 000C 001C 0018 0018 0038 0030
  19628.  0030 0070 0060 0060 00E0 00C0 00C0 01C0 0180 0180 0180 0380 0300
  19629.  0300 0700 0600 0600 0E00 0C00 0C00 1C00 1800 1800 3800 3000 3000
  19630.  7000 6000 6000 E000 C000 C000>
  19631. PXLC RP
  19632. 16927 27243 XY F34(/)S
  19633. XP /F34 39 152 4 18 9 31 14 8 0
  19634. <70 F8 FC FC 74 04 04 04 08 08 10 10 20 40>
  19635. PXLC RP
  19636. 17382 27243 XY F34(')S
  19637. XP /F34 44 152 4 -9 9 4 14 8 0
  19638. <70 F8 FC FC 74 04 04 04 08 08 10 10 20 40>
  19639. PXLC RP
  19640. 17533 27243 XY F34(,')S
  19641. XP /F36 /cmsy10 329 546 545.454 128 [-1 -44 48 34] PXLNF RP
  19642. XP /F36 103 273 3 -11 18 33 45 16 0
  19643. <F800 1E00 0700 0380 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0
  19644.  01C0 01C0 01C0 01C0 01C0 01C0 00E0 0060 0038 000F 0038 0060 00E0
  19645.  01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0
  19646.  01C0 01C0 0380 0700 1E00 F800>
  19647. PXLC RP
  19648. 18018 27243 XY F36(g)S 182 x F34(')S
  19649. XP /F34 59 152 4 -9 8 19 29 8 0
  19650. <70 F8 F8 F8 70 00 00 00 00 00 00 00 00 00 00 70 F0 F8 F8 78 08 08 08
  19651.  10 10 10 20 20 40>
  19652. PXLC RP
  19653. 18624 27243 XY F34(;')S
  19654. XP /F34 46 152 4 0 8 4 5 8 0
  19655. <70 F8 F8 F8 70>
  19656. PXLC RP
  19657. 18927 27243 XY F34(.)S
  19658. XP /F39 /cmbx10 329 546 545.454 128 [-3 -11 51 33] PXLNF RP
  19659. XP /F39 79 472 3 0 34 30 31 32 0
  19660. <001FF800 00FFFF00 01F81F80 07E007E0 0FC003F0 1F8001F8 1F0000F8
  19661.  3F0000FC 7F0000FE 7E00007E 7E00007E FE00007F FE00007F FE00007F
  19662.  FE00007F FE00007F FE00007F FE00007F FE00007F FE00007F 7E00007E
  19663.  7F0000FE 7F0000FE 3F0000FC 3F8001FC 1F8001F8 0FC003F0 07E007E0
  19664.  01F81F80 00FFFF00 001FF800>
  19665. PXLC RP
  19666. 12003 27920 XY F39(O)S
  19667. XP /F39 80 430 2 0 31 30 31 32 0
  19668. <FFFFFE00 FFFFFF80 07E00FE0 07E003F0 07E001F8 07E001F8 07E001FC
  19669.  07E001FC 07E001FC 07E001FC 07E001FC 07E001F8 07E001F8 07E003F0
  19670.  07E00FE0 07FFFF80 07FFFE00 07E00000 07E00000 07E00000 07E00000
  19671.  07E00000 07E00000 07E00000 07E00000 07E00000 07E00000 07E00000
  19672.  07E00000 FFFF0000 FFFF0000>
  19673. PXLC RP
  19674. 12474 27920 XY F39(P)S
  19675. XP /F39 69 413 2 0 31 30 31 32 0
  19676. <FFFFFFE0 FFFFFFE0 07E007E0 07E001E0 07E000E0 07E00060 07E00070
  19677.  07E00030 07E00030 07E06030 07E06030 07E06000 07E0E000 07E1E000
  19678.  07FFE000 07FFE000 07E1E000 07E0E000 07E06000 07E0600C 07E0600C
  19679.  07E0000C 07E00018 07E00018 07E00018 07E00038 07E00078 07E000F8
  19680.  07E003F0 FFFFFFF0 FFFFFFF0>
  19681. PXLC RP
  19682. 12903 27920 XY F39(E)S
  19683. XP /F39 82 471 2 0 37 30 31 40 0
  19684. <FFFFF80000 FFFFFF0000 07E01FC000 07E007E000 07E003F000 07E003F000
  19685.  07E003F800 07E003F800 07E003F800 07E003F800 07E003F000 07E003F000
  19686.  07E007E000 07E01FC000 07FFFF0000 07FFFC0000 07E03E0000 07E01F0000
  19687.  07E01F8000 07E00FC000 07E00FC000 07E00FC000 07E00FE000 07E00FE000
  19688.  07E00FE000 07E00FE030 07E00FF030 07E00FF070 07E007F860 FFFF01FFE0
  19689.  FFFF007F80>
  19690. PXLC RP
  19691. 13315 27920 XY F39(R)S
  19692. XP /F39 65 475 2 0 36 30 31 40 0
  19693. <0000E00000 0000E00000 0001F00000 0001F00000 0001F00000 0003F80000
  19694.  0003F80000 0006FC0000 0006FC0000 000EFE0000 000C7E0000 000C7E0000
  19695.  00183F0000 00183F0000 00303F8000 00301F8000 00701FC000 00600FC000
  19696.  00600FC000 00C007E000 00FFFFE000 01FFFFF000 018003F000 018003F000
  19697.  030001F800 030001F800 060001FC00 060000FC00 0E0000FE00 FFE00FFFE0
  19698.  FFE00FFFE0>
  19699. PXLC RP
  19700. 13785 27920 XY F39(A)S
  19701. XP /F39 84 437 2 0 32 29 30 32 0
  19702. <7FFFFFFC 7FFFFFFC 7C07E07C 7007E01C 6007E00C 6007E00C E007E00E
  19703.  C007E006 C007E006 C007E006 C007E006 0007E000 0007E000 0007E000
  19704.  0007E000 0007E000 0007E000 0007E000 0007E000 0007E000 0007E000
  19705.  0007E000 0007E000 0007E000 0007E000 0007E000 0007E000 0007E000
  19706.  03FFFFC0 03FFFFC0>
  19707. PXLC RP
  19708. 14207 27920 XY F39(TOR)S
  19709. XP /F39 83 349 3 0 24 30 31 24 0
  19710. <03FC08 0FFF38 1E03F8 3800F8 700078 700038 F00038 F00018 F00018
  19711.  F80000 FC0000 7FC000 7FFE00 3FFF80 1FFFE0 0FFFF0 07FFF0 00FFF8
  19712.  0007F8 0000FC 00007C 00003C C0003C C0003C C0003C E00038 E00078
  19713.  F80070 FE01E0 E7FFC0 81FF00>
  19714. PXLC RP
  19715. 15585 27920 XY F39(S)S
  19716. XP /F34 79 425 3 -1 30 31 33 32 0
  19717. <001F8000 00F0F000 01C03800 07801E00 0F000F00 0E000700 1E000780
  19718.  3C0003C0 3C0003C0 7C0003E0 780001E0 780001E0 F80001F0 F80001F0
  19719.  F80001F0 F80001F0 F80001F0 F80001F0 F80001F0 F80001F0 F80001F0
  19720.  780001E0 7C0003E0 7C0003E0 3C0003C0 3C0003C0 1E000780 0E000700
  19721.  0F000F00 07801E00 01C03800 00F0F000 001F8000>
  19722. PXLC RP
  19723. 12003 28598 XY F34(O)S
  19724. XP /F34 112 303 1 -9 21 19 29 24 0
  19725. <0E3E00 FEC380 0F01C0 0F00E0 0E00E0 0E00F0 0E0070 0E0078 0E0078
  19726.  0E0078 0E0078 0E0078 0E0078 0E0070 0E00F0 0E00E0 0F01E0 0F01C0
  19727.  0EC300 0E3E00 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  19728.  0E0000 FFE000>
  19729. PXLC RP
  19730. 12427 28598 XY F34(p)S
  19731. XP /F34 101 242 1 0 17 19 20 24 0
  19732. <03F000 0E1C00 1C0E00 380700 380700 700700 700380 F00380 F00380
  19733.  FFFF80 F00000 F00000 F00000 700000 700000 380080 180080 0C0100
  19734.  070600 01F800>
  19735. PXLC RP
  19736. 12745 28598 XY F34(e)S
  19737. XP /F34 114 214 1 0 15 19 20 16 0
  19738. <0E78 FE8C 0F1E 0F1E 0F0C 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  19739.  0E00 0E00 0E00 0E00 0E00 0E00 FFE0>
  19740. PXLC RP
  19741. 12987 28598 XY F34(r)S
  19742. XP /F34 97 273 2 0 21 19 20 24 0
  19743. <1FE000 303000 781800 781C00 300E00 000E00 000E00 000E00 00FE00
  19744.  078E00 1E0E00 380E00 780E00 F00E10 F00E10 F00E10 F01E10 781E10
  19745.  386720 0F83C0>
  19746. PXLC RP
  19747. 13201 28598 XY F34(a)S
  19748. XP /F34 116 212 1 0 13 27 28 16 0
  19749. <0200 0200 0200 0600 0600 0E00 0E00 3E00 FFF8 0E00 0E00 0E00 0E00
  19750.  0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E08 0E08 0E08 0E08 0E08 0610
  19751.  0310 01E0>
  19752. PXLC RP
  19753. 13474 28598 XY F34(t)S
  19754. XP /F34 111 273 1 0 20 19 20 24 0
  19755. <01F800 070E00 1C0380 3801C0 3801C0 7000E0 7000E0 F000F0 F000F0
  19756.  F000F0 F000F0 F000F0 F000F0 7000E0 7000E0 3801C0 3801C0 1C0380
  19757.  070E00 01F800>
  19758. PXLC RP
  19759. 13686 28598 XY F34(or)S 32 x 168 24 R
  19760. XP /F34 68 418 2 0 30 30 31 32 0
  19761. <FFFFE000 0F803C00 07801E00 07800700 07800380 078003C0 078001E0
  19762.  078001E0 078001F0 078000F0 078000F0 078000F8 078000F8 078000F8
  19763.  078000F8 078000F8 078000F8 078000F8 078000F8 078000F8 078000F0
  19764.  078000F0 078000F0 078001E0 078001E0 078003C0 07800380 07800700
  19765.  07800E00 0F803C00 FFFFE000>
  19766. PXLC RP
  19767. 14369 28598 XY F34(De)S
  19768. XP /F34 12 303 0 0 22 31 32 24 0
  19769. <003F00 00E0C0 01C0C0 0381E0 0701E0 0701E0 070000 070000 070000
  19770.  070000 070000 070000 FFFFE0 0700E0 0700E0 0700E0 0700E0 0700E0
  19771.  0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0
  19772.  0700E0 0700E0 0700E0 0700E0 7FC3FE>
  19773. PXLC RP
  19774. 15028 28598 XY F34(\014)S
  19775. XP /F34 110 303 1 0 22 19 20 24 0
  19776. <0E3E00 FE4300 0E8180 0F01C0 0F01C0 0E01C0 0E01C0 0E01C0 0E01C0
  19777.  0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
  19778.  0E01C0 FFE7FC>
  19779. PXLC RP
  19780. 15331 28598 XY F34(n)S
  19781. XP /F34 105 152 0 0 9 30 31 16 0
  19782. <1C00 1E00 3E00 1E00 1C00 0000 0000 0000 0000 0000 0000 0E00 7E00
  19783.  0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  19784.  0E00 0E00 0E00 0E00 FFC0>
  19785. PXLC RP
  19786. 15634 28598 XY F34(ition)S
  19787. XP /F34 115 215 2 0 14 19 20 16 0
  19788. <1F90 3070 4030 C010 C010 C010 E000 7800 7F80 3FE0 0FF0 0070 8038
  19789.  8018 8018 C018 C018 E030 D060 8F80>
  19790. PXLC RP
  19791. 16725 28598 XY F34(s.)S
  19792. XP /F34 73 197 1 0 14 30 31 16 0
  19793. <FFFC 0FC0 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780
  19794.  0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780
  19795.  0780 0780 0780 0FC0 FFFC>
  19796. PXLC RP
  19797. 4309 29275 XY F34(In)S -15 x(ter)S 32 x 168 24 R
  19798. XP /F34 84 395 2 0 29 30 31 32 0
  19799. <7FFFFFE0 780F01E0 600F0060 400F0020 400F0020 C00F0030 800F0010
  19800.  800F0010 800F0010 800F0010 000F0000 000F0000 000F0000 000F0000
  19801.  000F0000 000F0000 000F0000 000F0000 000F0000 000F0000 000F0000
  19802.  000F0000 000F0000 000F0000 000F0000 000F0000 000F0000 000F0000
  19803.  000F0000 001F8000 07FFFE00>
  19804. PXLC RP
  19805. 5658 29275 XY F34(T)S
  19806. XP /F34 121 288 1 -9 21 19 29 24 0
  19807. <FF83F8 1E01E0 1C00C0 0E0080 0E0080 0E0080 070100 070100 038200
  19808.  038200 038200 01C400 01C400 01EC00 00E800 00E800 007000 007000
  19809.  007000 002000 002000 004000 004000 004000 F08000 F08000 F10000
  19810.  620000 3C0000>
  19811. PXLC RP
  19812. 6037 29275 XY F34(yp)S 15 x(e)S 33 x 168 24 R -4 x(I)S
  19813. XP /F34 100 303 2 0 22 31 32 24 0
  19814. <000380 003F80 000380 000380 000380 000380 000380 000380 000380
  19815.  000380 000380 000380 03E380 061B80 1C0780 380380 380380 700380
  19816.  700380 F00380 F00380 F00380 F00380 F00380 F00380 700380 700380
  19817.  380380 380780 1C0780 0E1B80 03E3F8>
  19818. PXLC RP
  19819. 7279 29275 XY F34(den)S -15 x(t)S
  19820. XP /F34 58 152 4 0 8 19 20 8 0
  19821. <70 F8 F8 F8 70 00 00 00 00 00 00 00 00 00 00 70 F8 F8 F8 70>
  19822. PXLC RP
  19823. 11275 29275 XY F34(::)S
  19824. XP /F34 61 425 3 5 30 16 12 32 0
  19825. <7FFFFFE0 FFFFFFF0 00000000 00000000 00000000 00000000 00000000
  19826.  00000000 00000000 00000000 FFFFFFF0 7FFFFFE0>
  19827. PXLC RP
  19828. 11578 29275 XY F34(=Iden)S -14 x(t.)S 677 y 4309 X(Op)S 15 x(erator)S
  19829. 32 x 168 24 R -4 x(De\014nitions)S 11275 X(::=Op)S 15 x(erator)S 
  19830. 32 x 168 24 R -4 x(Iden)S -15 x(t)S
  19831. XP /F34 91 152 4 -11 10 33 45 8 0
  19832. <FE FE C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0
  19833.  C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 FE FE>
  19834. PXLC RP
  19835. 15793 29952 XY F34([)S
  19836. XP /F34 65 410 1 0 31 31 32 32 0
  19837. <00010000 00038000 00038000 00038000 0007C000 0007C000 0007C000
  19838.  0009E000 0009E000 0009E000 0010F000 0010F000 0010F000 00207800
  19839.  00207800 00207800 00403C00 00403C00 00403C00 00801E00 00801E00
  19840.  00FFFE00 01000F00 01000F00 01000F00 02000780 02000780 02000780
  19841.  040003C0 0E0003C0 1F0007E0 FFC03FFE>
  19842. PXLC RP
  19843. 15944 29952 XY F34(A)S -15 x(ttri)S
  19844. XP /F34 98 303 1 0 21 31 32 24 0
  19845. <0E0000 FE0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  19846.  0E0000 0E0000 0E0000 0E3E00 0EC380 0F01C0 0F00E0 0E00E0 0E0070
  19847.  0E0070 0E0078 0E0078 0E0078 0E0078 0E0078 0E0078 0E0070 0E0070
  19848.  0E00E0 0F00E0 0D01C0 0CC300 083E00>
  19849. PXLC RP
  19850. 17128 29952 XY F34(b)S
  19851. XP /F34 117 303 1 0 22 19 20 24 0
  19852. <0E01C0 FE1FC0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
  19853.  0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E03C0 0603C0
  19854.  030DC0 01F1FC>
  19855. PXLC RP
  19856. 17431 29952 XY F34(ute)S 33 x 168 24 R -4 x(De\014nitions)S
  19857. XP /F34 93 152 1 -11 7 33 45 8 0
  19858. <FE FE 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06
  19859.  06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 FE FE>
  19860. PXLC RP
  19861. 20956 29952 XY F34(])S 678 y 12366 X([)S 182 x(Op)S 15 x(erands)S 
  19862. 182 x(])S 677 y 12366 X([)S 182 x(')S
  19863. XP /F40 /cmtt10 329 546 545.454 128 [-1 -11 23 31] PXLNF RP
  19864. XP /F40 45 286 3 12 19 15 4 24 0
  19865. <7FFF00 FFFF80 FFFF80 7FFF00>
  19866. PXLC RP
  19867. 12851 31307 XY F40(-)S
  19868. XP /F40 62 286 3 2 19 25 24 24 0
  19869. <600000 F00000 FC0000 7E0000 3F0000 1FC000 07E000 03F000 01FC00
  19870.  007E00 003F00 001F80 001F80 003F00 007E00 01FC00 03F000 07E000
  19871.  1FC000 3F0000 7E0000 FC0000 F00000 600000>
  19872. PXLC RP
  19873. 13137 31307 XY F40(>)S F34(')S 182 x([In)S -15 x(ter)S 32 x 
  19874. 168 24 R -4 x(T)S -15 x(yp)S 15 x(e)S 33 x 168 24 R -4 x(Iden)S -15 x
  19875. (t])S 181 x(])S 182 x('.')S 678 y 4309 X(A)S -15 x(ttribute)S 32 x 
  19876. 168 24 R -4 x(De\014nitions)S 11275 X(::=')S
  19877. XP /F34 40 212 3 -12 13 33 46 16 0
  19878. <0020 0040 0080 0100 0200 0600 0C00 0C00 1800 1800 3000 3000 3000
  19879.  7000 6000 6000 6000 E000 E000 E000 E000 E000 E000 E000 E000 E000
  19880.  E000 E000 E000 6000 6000 6000 7000 3000 3000 3000 1800 1800 0C00
  19881.  0C00 0600 0200 0100 0080 0040 0020>
  19882. PXLC RP
  19883. 12154 31985 XY F34(\(')S
  19884. XP /F36 102 273 3 -11 18 33 45 16 0
  19885. <000F 0038 0060 00E0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0
  19886.  01C0 01C0 01C0 01C0 01C0 01C0 0380 0700 1E00 F800 1E00 0700 0380
  19887.  01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0
  19888.  01C0 01C0 00E0 0060 0038 000F>
  19889. PXLC RP
  19890. 12700 31985 XY F36(f)S 181 x F34(A)S -15 x(ttribute)S 33 x 
  19891. 168 24 R -5 x(Iden)S -14 x(t)S 182 x(':')S 241 x(T)S -16 x(yp)S 15 x
  19892. (e)S 183 x(//)S 181 x(';')S F36(g)S 180 x F34(')S
  19893. XP /F34 41 212 3 -12 13 33 46 16 0
  19894. <8000 4000 2000 1000 0800 0C00 0600 0600 0300 0300 0180 0180 0180
  19895.  01C0 00C0 00C0 00C0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0
  19896.  00E0 00E0 00E0 00C0 00C0 00C0 01C0 0180 0180 0180 0300 0300 0600
  19897.  0600 0C00 0800 1000 2000 4000 8000>
  19898. PXLC RP
  19899. 20913 31985 XY F34(\)')S 181 x(.)S 677 y 4309 X(Op)S 15 x(erands)S
  19900. 11275 X(::=In)S -16 x(ter)S 33 x 168 24 R -4 x(T)S -15 x(yp)S 15 x
  19901. (e)S 33 x 168 24 R -4 x(Iden)S -15 x(t)S 182 x(')S
  19902. XP /F34 43 425 3 -5 30 26 32 32 0
  19903. <00060000 00060000 00060000 00060000 00060000 00060000 00060000
  19904.  00060000 00060000 00060000 00060000 00060000 00060000 00060000
  19905.  00060000 FFFFFFF0 FFFFFFF0 00060000 00060000 00060000 00060000
  19906.  00060000 00060000 00060000 00060000 00060000 00060000 00060000
  19907.  00060000 00060000 00060000 00060000>
  19908. PXLC RP
  19909. 16351 32662 XY F34(+')S 182 x(In)S -15 x(ter)S 33 x 168 24 R -5 x(T)S
  19910. -15 x(yp)S 15 x(e)S 33 x 168 24 R -4 x(Iden)S -15 x(t)S
  19911. XP /F36 106 152 5 -11 6 33 45 8 0
  19912. <C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0
  19913.  C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0>
  19914. PXLC RP
  19915. 11275 33340 XY F36(j)S 576 x F34(In)S -16 x(ter)S 33 x 168 24 R -4 x
  19916. (T)S -15 x(yp)S 15 x(e)S 33 x 168 24 R -4 x(Iden)S -15 x(t)S 182 x 
  19917. F36(f)S 181 x F34(')S
  19918. XP /F34 42 273 3 14 18 33 20 16 0
  19919. <0180 0180 0180 0180 0180 C183 F18F 399C 0FF0 03C0 03C0 0FF0 399C
  19920.  F18F C183 0180 0180 0180 0180 0180>
  19921. PXLC RP
  19922. 16806 33340 XY F34(*')S 181 x(In)S -15 x(ter)S 33 x 168 24 R -5 x(T)S
  19923. -15 x(yp)S 15 x(e)S 33 x 168 24 R -4 x(Iden)S -15 x(t)S 182 x F36(g)S
  19924. F34(.)S 677 y 4309 X(T)S -16 x(yp)S 16 x(e)S 11275 X(::=)S
  19925. XP /F34 77 501 2 0 38 30 31 40 0
  19926. <FF80001FF8 0F80001F80 0780001F00 05C0002F00 05C0002F00 05C0002F00
  19927.  04E0004F00 04E0004F00 0470008F00 0470008F00 0470008F00 0438010F00
  19928.  0438010F00 0438010F00 041C020F00 041C020F00 041C020F00 040E040F00
  19929.  040E040F00 040E040F00 0407080F00 0407080F00 0407080F00 0403900F00
  19930.  0403900F00 0401E00F00 0401E00F00 0401E00F00 0E00C00F00 1F00C01F80
  19931.  FFE0C1FFF8>
  19932. PXLC RP
  19933. 12003 34017 XY F34(Mo)S 14 x(du)S
  19934. XP /F34 108 152 0 0 10 31 32 16 0
  19935. <0E00 FE00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  19936.  0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  19937.  0E00 0E00 0E00 0E00 0E00 FFE0>
  19938. PXLC RP
  19939. 13397 34017 XY F34(l)S 32 x 168 24 R -5 x(Iden)S -14 x(t)S 182 x
  19940. ('.')S 241 x(T)S -16 x(yp)S 15 x(e)S 34 x 168 24 R -5 x(Iden)S -14 x
  19941. (t)S 182 x F36(j)S 181 x F34(T)S -15 x(yp)S 15 x(e)S 33 x 
  19942. 168 24 R -5 x(Iden)S -14 x(t.)S
  19943. XP /F34 50 273 2 0 19 29 30 24 0
  19944. <03F000 0C1C00 100E00 200700 400780 800780 F007C0 F803C0 F803C0
  19945.  F803C0 2007C0 0007C0 000780 000780 000F00 000E00 001C00 003800
  19946.  007000 006000 00C000 018000 030000 060040 0C0040 180040 100080
  19947.  3FFF80 7FFF80 FFFF80>
  19948. PXLC RP
  19949. 14666 36473 XY F34(2)S
  19950. XP /F34 57 273 2 -1 19 29 31 24 0
  19951. <03F000 0E1800 1C0C00 380600 380700 700700 700380 F00380 F00380
  19952.  F003C0 F003C0 F003C0 F003C0 F003C0 7007C0 7007C0 3807C0 180BC0
  19953.  0E13C0 03E3C0 000380 000380 000380 000700 300700 780600 780E00
  19954.  700C00 201800 107000 0FC000>
  19955. PXLC RP
  19956. 14939 36473 XY F34(9)S
  19957. 1 PP EP
  19958.  
  19959. %%Page 30 31
  19960. 1000 BP 39600 30600 PM 0 0 XY
  19961. 3815 Y 4309 X F34(Op)S 15 x(erator)S 32 x 168 24 R -4 x(Iden)S -15 x
  19962. (t,)S 181 x(In)S -15 x(ter)S 33 x 168 24 R -4 x(T)S -15 x(yp)S 15 x
  19963. (e)S 33 x 168 24 R -4 x(Iden)S -15 x(t,)S 181 x(A)S -15 x(ttribute)S
  19964. 33 x 168 24 R -4 x(Iden)S -15 x(t,)S 181 x(Mo)S 15 x(dul)S 33 x 
  19965. 168 24 R -5 x(Iden)S -15 x(t,)S 678 y 4309 X(T)S -16 x(yp)S 16 x(e)S
  19966. 33 x 168 24 R -5 x(Iden)S -14 x(t)S 11275 X(::=Iden)S -15 x(t.)S
  19967. XP /F34 69 372 2 0 28 30 31 32 0
  19968. <FFFFFF00 0F800F00 07800300 07800300 07800100 07800180 07800080
  19969.  07800080 07800080 07808080 07808000 07808000 07808000 07818000
  19970.  07FF8000 07818000 07808000 07808000 07808000 07808000 07800020
  19971.  07800020 07800020 07800040 07800040 07800040 078000C0 078000C0
  19972.  07800180 0F800F80 FFFFFF80>
  19973. PXLC RP
  19974. 4309 5768 XY F34(E)S
  19975. XP /F34 120 288 0 0 22 19 20 24 0
  19976. <7FC3FC 0F01E0 0701C0 070180 038100 01C200 00E400 00EC00 007800
  19977.  003800 003C00 007C00 004E00 008700 010700 030380 0201C0 0601E0
  19978.  1E01E0 FF07FE>
  19979. PXLC RP
  19980. 4680 5768 XY F34(xa)S
  19981. XP /F34 109 456 1 0 35 19 20 40 0
  19982. <0E1F01F000 FE61861800 0E81C81C00 0F00F00E00 0F00F00E00 0E00E00E00
  19983.  0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00
  19984.  0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00
  19985.  0E00E00E00 FFE7FE7FE0>
  19986. PXLC RP
  19987. 5240 5768 XY F34(mple:)S
  19988. XP /F40 73 286 3 0 19 27 28 24 0
  19989. <7FFF00 FFFF80 7FFF00 01C000 01C000 01C000 01C000 01C000 01C000
  19990.  01C000 01C000 01C000 01C000 01C000 01C000 01C000 01C000 01C000
  19991.  01C000 01C000 01C000 01C000 01C000 01C000 01C000 7FFF00 FFFF80
  19992.  7FFF00>
  19993. PXLC RP
  19994. 6600 6894 XY F40(I)S
  19995. XP /F40 78 286 1 0 21 27 28 24 0
  19996. <7E07F0 FF0FF8 7F07F0 1D81C0 1D81C0 1D81C0 1DC1C0 1CC1C0 1CC1C0
  19997.  1CE1C0 1CE1C0 1CE1C0 1C61C0 1C71C0 1C71C0 1C31C0 1C39C0 1C39C0
  19998.  1C39C0 1C19C0 1C19C0 1C1DC0 1C0DC0 1C0DC0 1C0DC0 7F07C0 FF87C0
  19999.  7F03C0>
  20000. PXLC RP
  20001. 6886 6894 XY F40(N)S
  20002. XP /F40 84 286 1 0 21 27 28 24 0
  20003. <7FFFF8 FFFFF8 FFFFF8 E07038 E07038 E07038 E07038 007000 007000
  20004.  007000 007000 007000 007000 007000 007000 007000 007000 007000
  20005.  007000 007000 007000 007000 007000 007000 007000 07FF00 07FF00
  20006.  07FF00>
  20007. PXLC RP
  20008. 7172 6894 XY F40(T)S
  20009. XP /F40 69 286 1 0 21 27 28 24 0
  20010. <FFFFF0 FFFFF0 FFFFF0 1C0070 1C0070 1C0070 1C0070 1C0000 1C0000
  20011.  1C0E00 1C0E00 1C0E00 1FFE00 1FFE00 1FFE00 1C0E00 1C0E00 1C0E00
  20012.  1C0000 1C0000 1C0038 1C0038 1C0038 1C0038 1C0038 FFFFF8 FFFFF8
  20013.  FFFFF8>
  20014. PXLC RP
  20015. 7459 6894 XY F40(E)S
  20016. XP /F40 82 286 1 0 22 27 28 24 0
  20017. <7FF800 FFFE00 7FFF00 1C0F80 1C0380 1C03C0 1C01C0 1C01C0 1C01C0
  20018.  1C03C0 1C0380 1C0F80 1FFF00 1FFE00 1FFE00 1C0F00 1C0700 1C0380
  20019.  1C0380 1C0380 1C0380 1C0380 1C039C 1C039C 1C039C 7F01F8 FF81F8
  20020.  7F00F0>
  20021. PXLC RP
  20022. 7745 6894 XY F40(R)S
  20023. XP /F40 77 286 1 0 21 27 28 24 0
  20024. <FC01F8 FE03F8 FE03F8 3B06E0 3B06E0 3B06E0 3B06E0 3B8EE0 3B8EE0
  20025.  398CE0 398CE0 39DCE0 39DCE0 39DCE0 38D8E0 38D8E0 38F8E0 3870E0
  20026.  3870E0 3800E0 3800E0 3800E0 3800E0 3800E0 3800E0 FE03F8 FE03F8
  20027.  FE03F8>
  20028. PXLC RP
  20029. 8031 6894 XY F40(ME)S
  20030. XP /F40 68 286 1 0 20 27 28 24 0
  20031. <7FF800 FFFE00 7FFF00 1C0F80 1C03C0 1C03C0 1C01E0 1C00E0 1C00E0
  20032.  1C00F0 1C0070 1C0070 1C0070 1C0070 1C0070 1C0070 1C0070 1C0070
  20033.  1C00F0 1C00E0 1C00E0 1C01E0 1C01C0 1C03C0 1C0F80 7FFF00 FFFE00
  20034.  7FF800>
  20035. PXLC RP
  20036. 8604 6894 XY F40(DI)S
  20037. XP /F40 65 286 1 0 21 27 28 24 0
  20038. <007000 00F800 00F800 00D800 00D800 01DC00 01DC00 01DC00 018C00
  20039.  038E00 038E00 038E00 038E00 030600 070700 070700 070700 070700
  20040.  0FFF80 0FFF80 0FFF80 0E0380 0E0380 1C01C0 1C01C0 7F07F0 FF8FF8
  20041.  7F07F0>
  20042. PXLC RP
  20043. 9177 6894 XY F40(ATE)S
  20044. XP /F40 95 286 4 -4 20 -1 4 24 0
  20045. <7FFF00 FFFF80 FFFF80 7FFF00>
  20046. PXLC RP
  20047. 10036 6894 XY F40(_RE)S
  20048. XP /F40 80 286 1 0 20 27 28 24 0
  20049. <FFFE00 FFFF80 FFFFC0 1C03C0 1C01E0 1C00E0 1C0070 1C0070 1C0070
  20050.  1C0070 1C0070 1C00E0 1C01E0 1C03C0 1FFFC0 1FFF80 1FFE00 1C0000
  20051.  1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 FF8000 FF8000
  20052.  FF8000>
  20053. PXLC RP
  20054. 10895 6894 XY F40(PRE)S
  20055. XP /F40 83 286 2 0 20 27 28 24 0
  20056. <03F380 1FFF80 3FFF80 7C0F80 700780 E00380 E00380 E00380 E00000
  20057.  700000 780000 3F0000 1FF000 07FE00 00FF00 000F80 0003C0 0001C0
  20058.  0000E0 0000E0 6000E0 E000E0 E001E0 F001C0 F80780 FFFF80 FFFE00
  20059.  E7F800>
  20060. PXLC RP
  20061. 11754 6894 XY F40(SENTA)S 2 x(TI)S
  20062. XP /F40 79 286 3 0 19 27 28 24 0
  20063. <0FF800 3FFE00 7FFF00 780F00 700700 F00780 E00380 E00380 E00380
  20064.  E00380 E00380 E00380 E00380 E00380 E00380 E00380 E00380 E00380
  20065.  E00380 E00380 E00380 E00380 F00780 700700 780F00 7FFF00 3FFE00
  20066.  0FF800>
  20067. PXLC RP
  20068. 13759 6894 XY F40(ON)S 677 y 6600 X(NONTER)S 2 x(MINA)S
  20069. XP /F40 76 286 1 0 20 27 28 24 0
  20070. <7FE000 FFE000 7FE000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  20071.  0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  20072.  0E0000 0E0000 0E0070 0E0070 0E0070 0E0070 0E0070 7FFFF0 FFFFF0
  20073.  7FFFF0>
  20074. PXLC RP
  20075. 9463 7571 XY F40(LS)S
  20076. XP /F40 86 286 1 0 21 27 28 24 0
  20077. <FF07F8 FF07F8 FF07F8 1C01C0 1C01C0 1C01C0 1C01C0 0E0380 0E0380
  20078.  0E0380 0E0380 0F0780 070700 070700 070700 070700 038E00 038E00
  20079.  038E00 038E00 018C00 01DC00 01DC00 01DC00 00D800 00F800 00F800
  20080.  007000>
  20081. PXLC RP
  20082. 10322 7571 XY F40(V)S
  20083. XP /F40 97 286 3 0 22 19 20 24 0
  20084. <1FE000 3FF800 7FFC00 781E00 300E00 000700 000700 00FF00 07FF00
  20085.  1FFF00 7F0700 780700 E00700 E00700 E00700 F00F00 781F00 3FFFF0
  20086.  1FFBF0 07E1F0>
  20087. PXLC RP
  20088. 10609 7571 XY F40(a)S
  20089. XP /F40 108 286 2 0 20 27 28 24 0
  20090. <7FE000 FFE000 7FE000 00E000 00E000 00E000 00E000 00E000 00E000
  20091.  00E000 00E000 00E000 00E000 00E000 00E000 00E000 00E000 00E000
  20092.  00E000 00E000 00E000 00E000 00E000 00E000 00E000 7FFFC0 FFFFE0
  20093.  7FFFC0>
  20094. PXLC RP
  20095. 10895 7571 XY F40(l)S
  20096. XP /F40 117 286 0 0 22 19 20 24 0
  20097. <7E07E0 FE0FE0 7E07E0 0E00E0 0E00E0 0E00E0 0E00E0 0E00E0 0E00E0
  20098.  0E00E0 0E00E0 0E00E0 0E00E0 0E00E0 0E00E0 0E01E0 0F03E0 07FFFC
  20099.  03FFFE 01FCFC>
  20100. PXLC RP
  20101. 11181 7571 XY F40(u)S
  20102. XP /F40 101 286 3 0 20 19 20 24 0
  20103. <01F000 07FC00 1FFE00 3E0F00 380780 700380 700380 E001C0 E001C0
  20104.  FFFFC0 FFFFC0 FFFFC0 E00000 700000 7001C0 3801C0 3E03C0 1FFF80
  20105.  07FF00 01FC00>
  20106. PXLC RP
  20107. 11468 7571 XY F40(e)S
  20108. XP /F40 59 286 8 -6 14 19 26 8 0
  20109. <18 3C 7E 7E 3C 18 00 00 00 00 00 00 00 00 18 3C 7E 7E 3E 1E 0E 1C 3C
  20110.  78 F0 60>
  20111. PXLC RP
  20112. 11754 7571 XY F40(;)S 678 y 6600 X(OPERAT)S 2 x(ORS)S
  20113. XP /F40 67 286 2 0 20 27 28 24 0
  20114. <00F8E0 03FEE0 07FFE0 0F07E0 1E03E0 3C01E0 3800E0 7000E0 7000E0
  20115.  700000 E00000 E00000 E00000 E00000 E00000 E00000 E00000 E00000
  20116.  700000 7000E0 7000E0 3800E0 3C00E0 1E01C0 0F07C0 07FF80 03FE00
  20117.  00F800>
  20118. PXLC RP
  20119. 7172 8926 XY F40(C)S
  20120. XP /F40 111 286 2 0 20 19 20 24 0
  20121. <01F000 0FFE00 1FFF00 3E0F80 380380 7001C0 7001C0 E000E0 E000E0
  20122.  E000E0 E000E0 E000E0 F001E0 7001C0 7803C0 3C0780 3E0F80 1FFF00
  20123.  0FFE00 01F000>
  20124. PXLC RP
  20125. 7459 8926 XY F40(o)S
  20126. XP /F40 110 286 0 0 22 19 20 24 0
  20127. <7E3E00 FEFF80 7FFFC0 0FC1C0 0F80E0 0F00E0 0E00E0 0E00E0 0E00E0
  20128.  0E00E0 0E00E0 0E00E0 0E00E0 0E00E0 0E00E0 0E00E0 0E00E0 7FC3FC
  20129.  FFE7FE 7FC3FC>
  20130. PXLC RP
  20131. 7745 8926 XY F40(n)S
  20132. XP /F40 115 286 3 0 19 19 20 24 0
  20133. <07F700 3FFF00 7FFF00 780F00 E00700 E00700 E00700 7C0000 7FE000
  20134.  1FFC00 03FE00 001F00 600780 E00380 E00380 F00380 F80F00 FFFF00
  20135.  FFFC00 E7F000>
  20136. PXLC RP
  20137. 8031 8926 XY F40(s)S
  20138. XP /F40 116 286 1 0 19 24 25 24 0
  20139. <018000 038000 038000 038000 038000 7FFFC0 FFFFC0 FFFFC0 038000
  20140.  038000 038000 038000 038000 038000 038000 038000 038000 038040
  20141.  0380E0 0380E0 0380E0 01C1C0 01FFC0 00FF80 003E00>
  20142. PXLC RP
  20143. 8318 8926 XY F40(tant)S
  20144. XP /F40 40 286 7 -4 18 31 36 16 0
  20145. <0070 00F0 01E0 03C0 0780 0F00 1E00 1C00 3800 3800 7000 7000 7000
  20146.  7000 E000 E000 E000 E000 E000 E000 E000 E000 7000 7000 7000 7000
  20147.  3800 3800 1C00 1E00 0F00 0780 03C0 01F0 00F0 0070>
  20148. PXLC RP
  20149. 10036 8926 XY F40(\()S
  20150. XP /F40 118 286 1 0 21 19 20 24 0
  20151. <7F8FF0 FF8FF8 7F8FF0 1E03C0 0E0380 0E0380 0E0380 070700 070700
  20152.  070700 038E00 038E00 038E00 038E00 01DC00 01DC00 01DC00 00F800
  20153.  00F800 007000>
  20154. PXLC RP
  20155. 10609 8926 XY F40(v)S
  20156. XP /F40 58 286 9 0 14 19 20 8 0
  20157. <30 78 FC FC 78 30 00 00 00 00 00 00 00 00 30 78 FC FC 78 30>
  20158. PXLC RP
  20159. 11181 8926 XY F40(:)S 287 x(INTE)S
  20160. XP /F40 71 286 2 0 21 27 28 24 0
  20161. <01F1C0 03FDC0 0FFFC0 1F0FC0 1C03C0 3803C0 3801C0 7001C0 7001C0
  20162.  700000 E00000 E00000 E00000 E00000 E00000 E00FF0 E01FF0 E00FF0
  20163.  7001C0 7001C0 7003C0 3803C0 3803C0 1C07C0 1F0FC0 0FFFC0 03FDC0
  20164.  01F1C0>
  20165. PXLC RP
  20166. 12899 8926 XY F40(GER)S
  20167. XP /F40 41 286 4 -4 15 31 36 16 0
  20168. <6000 F000 7800 3C00 1E00 0F00 0780 0380 01C0 01C0 00E0 00E0 00E0
  20169.  00E0 0070 0070 0070 0070 0070 0070 0070 0070 00E0 00E0 00E0 00E0
  20170.  01C0 01C0 0380 0780 0F00 1E00 3C00 7800 F000 6000>
  20171. PXLC RP
  20172. 14045 8926 XY F40(\))S 19199 X(->)S 287 x(Val)S 2 x(ue;)S 678 y 
  20173. 7172 X(Plus)S 15190 X(Valu)S 2 x(e)S
  20174. XP /F40 43 286 2 4 20 23 20 24 0
  20175. <006000 00F000 00F000 00F000 00F000 00F000 00F000 00F000 7FFFC0
  20176.  FFFFE0 FFFFE0 7FFFC0 00F000 00F000 00F000 00F000 00F000 00F000
  20177.  00F000 006000>
  20178. PXLC RP
  20179. 16909 9604 XY F40(+)S 286 x(Valu)S 2 x(e)S 286 x(->)S 287 x(Val)S 
  20180. 2 x(ue;)S 677 y 7172 X(A)S
  20181. XP /F40 100 286 2 0 22 27 28 24 0
  20182. <001F80 003F80 001F80 000380 000380 000380 000380 000380 03E380
  20183.  0FFB80 1FFF80 3C1F80 380F80 700780 700380 E00380 E00380 E00380
  20184.  E00380 E00380 E00380 700780 700780 380F80 3C1F80 1FFFF0 0FFBF8
  20185.  03E3F0>
  20186. PXLC RP
  20187. 7459 10281 XY F40(dd)S
  20188. XP /F40 114 286 1 0 21 19 20 24 0
  20189. <7F87E0 FF9FF0 7FBFF8 03F878 03F030 03E000 03C000 03C000 038000
  20190.  038000 038000 038000 038000 038000 038000 038000 038000 7FFE00
  20191.  FFFF00 7FFE00>
  20192. PXLC RP
  20193. 8031 10281 XY F40(ress)S 2 x(Plus)S 15190 X(Valu)S 2 x(e)S
  20194. XP /F40 42 286 3 4 19 23 20 24 0
  20195. <01C000 01C000 01C000 01C000 C1C180 F1C780 F9CF80 7FFF00 1FFC00
  20196.  07F000 07F000 1FFC00 7FFF00 F9CF80 F1C780 C1C180 01C000 01C000
  20197.  01C000 01C000>
  20198. PXLC RP
  20199. 16909 10281 XY F40(*)S 286 x(Valu)S 2 x(e)S 286 x(->)S 287 x(Val)S
  20200. 2 x(ue;)S 11407 Y 4309 X F34(In)S 154 x(t)S
  20201. XP /F34 104 303 1 0 22 31 32 24 0
  20202. <0E0000 FE0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  20203.  0E0000 0E0000 0E0000 0E3E00 0E4300 0E8180 0F01C0 0F01C0 0E01C0
  20204.  0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
  20205.  0E01C0 0E01C0 0E01C0 0E01C0 FFE7FC>
  20206. PXLC RP
  20207. 5175 11407 XY F34(his)S 154 x(part)S 154 x(the)S 155 x(in)S -16 x
  20208. (termediate)S 154 x(lan)S
  20209. XP /F34 103 273 1 -10 20 20 31 24 0
  20210. <0000E0 03E330 0E3C30 1C1C30 380E00 780F00 780F00 780F00 780F00
  20211.  780F00 380E00 1C1C00 1E3800 33E000 200000 200000 300000 300000
  20212.  3FFE00 1FFF80 0FFFC0 3001E0 600070 C00030 C00030 C00030 C00030
  20213.  600060 3000C0 1C0380 03FC00>
  20214. PXLC RP
  20215. 11935 11407 XY F34(guage)S 154 x(is)S 153 x(de\014ned.)S 234 x(The)S
  20216. 155 x(languag)S -2 x(e)S 155 x(is)S 154 x(strongly)S 153 x(t)S -15 x
  20217. (yp)S 15 x(ed,)S 160 x(ho)S
  20218. XP /F34 119 395 1 0 30 19 20 32 0
  20219. <FF9FE1FC 3C078070 1C030060 1C038020 0E038040 0E038040 0E03C040
  20220.  0707C080 0704C080 0704E080 03886100 03887100 03C87300 01D03200
  20221.  01D03A00 00F03C00 00E01C00 00E01C00 00601800 00400800>
  20222. PXLC RP
  20223. 24219 11407 XY F34(w)S -16 x(e)S
  20224. XP /F34 118 288 1 0 21 19 20 24 0
  20225. <FF83F8 1E01E0 1C00C0 0E0080 0E0080 0E0080 070100 070100 038200
  20226.  038200 038200 01C400 01C400 01EC00 00E800 00E800 007000 007000
  20227.  007000 002000>
  20228. PXLC RP
  20229. 24840 11407 XY F34(v)S -16 x(er)S 677 y 4309 X(y)S -16 x(ou)S 159 x
  20230. (ma)S -15 x(y)S 159 x(de\014ne)S 160 x(only)S 159 x(one)S 159 x(t)S
  20231. -15 x(yp)S 15 x(e,)S 164 x(whi)S
  20232. XP /F34 99 242 2 0 17 19 20 16 0
  20233. <03F8 0E0C 1C1E 381E 380C 7000 7000 F000 F000 F000 F000 F000 F000
  20234.  7000 7000 3801 3801 1C02 0E0C 03F0>
  20235. PXLC RP
  20236. 12390 12084 XY F34(c)S -14 x(h)S 159 x(corresp)S 15 x(onds)S 160 x
  20237. (to)S 159 x(an)S 159 x(un)S -15 x(t)S -15 x(yp)S 15 x(ed)S 160 x
  20238. (langua)S -2 x(ge.)S
  20239. XP /F34 66 387 2 0 27 30 31 32 0
  20240. <FFFFE000 0F803800 07801E00 07801F00 07800F00 07800F80 07800F80
  20241.  07800F80 07800F80 07800F80 07800F00 07801F00 07801E00 07803C00
  20242.  07FFF000 07803C00 07801E00 07800F00 07800F80 07800780 078007C0
  20243.  078007C0 078007C0 078007C0 078007C0 07800780 07800F80 07800F00
  20244.  07801F00 0F803C00 FFFFF000>
  20245. PXLC RP
  20246. 22007 12084 XY F34(BE)S
  20247. XP /F34 71 429 3 -1 32 31 33 32 0
  20248. <000FE020 00781860 00E004E0 038002E0 070001E0 0F0000E0 1E000060
  20249.  1E000060 3C000060 3C000020 7C000020 78000020 F8000000 F8000000
  20250.  F8000000 F8000000 F8000000 F8000000 F8000000 F8007FFC F80003E0
  20251.  780001E0 7C0001E0 3C0001E0 3C0001E0 1E0001E0 1E0001E0 0F0001E0
  20252.  070001E0 038002E0 00E00460 00781820 000FE000>
  20253. PXLC RP
  20254. 22764 12084 XY F34(G)S 160 x(generates)S 678 y 4309 X(the)S 229 x
  20255. (bac)S
  20256. XP /F34 107 288 1 0 21 31 32 24 0
  20257. <0E0000 FE0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  20258.  0E0000 0E0000 0E0000 0E0FF0 0E03C0 0E0300 0E0200 0E0400 0E0800
  20259.  0E1000 0E3000 0E7000 0EF800 0F3800 0E1C00 0E1E00 0E0E00 0E0700
  20260.  0E0780 0E0380 0E03C0 0E03E0 FFCFF8>
  20261. PXLC RP
  20262. 6098 12762 XY F34(k)S 229 x(end)S 229 x(in)S 228 x(a)S 229 x(w)S 
  20263. -15 x(a)S -16 x(y)S -46 x(,)S 241 x(that)S 228 x(the)S
  20264. XP /F34 102 167 0 0 15 31 32 16 0
  20265. <007C 00C6 018F 038F 0706 0700 0700 0700 0700 0700 0700 0700 FFF0
  20266.  0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700
  20267.  0700 0700 0700 0700 0700 7FF0>
  20268. PXLC RP
  20269. 12363 12762 XY F34(fron)S -16 x(t)S 228 x(end)S 230 x(can)S 229 x
  20270. (only)S 228 x(pro)S 14 x(duce)S 230 x(correctly)S 228 x(t)S -15 x
  20271. (yp)S 15 x(ed)S 230 x(expression)S 677 y 4309 X(trees.)S 678 y -431 x
  20272. (The)S 162 x(de\014nition)S 160 x(of)S 160 x(the)S 162 x(in)S -16 x
  20273. (termediate)S 161 x(langua)S -2 x(ge)S 161 x(starts)S 161 x(b)S -15 x
  20274. (y)S 161 x(in)S -16 x(tro)S 15 x(ducing)S 160 x(an)S 161 x(iden)S 
  20275. -15 x(ti\014er)S 160 x(for)S 160 x(eac)S -15 x(h)S 677 y 4309 X(t)S
  20276. -15 x(yp)S 15 x(e.)S 255 x(Then)S 187 x(eac)S -15 x(h)S 187 x(in)S
  20277. -16 x(termediate)S 186 x(op)S 15 x(erator)S 186 x(is)S 185 x
  20278. (describ)S 16 x(ed.)S 255 x(Therefore)S 187 x(the)S 186 x(t)S -15 x
  20279. (yp)S 15 x(es)S 187 x(of)S 186 x(the)S 187 x(op)S 15 x(erands)S 678 y 
  20280. 4309 X(and)S 163 x(optionall)S -2 x(y)S 164 x(of)S 163 x(the)S 164 x
  20281. (result)S 164 x(ha)S -15 x(v)S -16 x(e)S 165 x(to)S 163 x(b)S 15 x
  20282. (e)S 165 x(sp)S 15 x(eci\014ed.)S 237 x(If)S 163 x(no)S 164 x
  20283. (result)S 163 x(t)S -15 x(yp)S 15 x(e)S 165 x(is)S 163 x(sp)S 15 x
  20284. (eci)S
  20285. (\014ed)S 165 x(the)S 164 x(op)S 15 x(erator)S 677 y 4309 X(is)S 
  20286. 158 x(assumed)S 158 x(to)S 158 x(b)S 15 x(e)S 159 x(a)S 158 x(top)S
  20287. 158 x(lev)S -16 x(el)S 159 x(op)S 14 x(erator.)S 234 x(T)S -46 x(op)S
  20288. 158 x(lev)S -15 x(el)S 158 x(op)S 15 x(erators)S 158 x(do)S 158 x
  20289. (not)S 158 x(pro)S 14 x(duce)S 159 x(a)S 158 x(result)S 158 x(and)S
  20290. 158 x(can)S 677 y 4309 X(o)S 15 x(ccur)S 168 x(only)S 168 x(in)S 
  20291. 168 x(the)S 169 x(ro)S 14 x(ot)S 168 x(of)S 168 x(an)S 168 x
  20292. (expression)S 168 x(tree.)S
  20293. XP /F34 86 410 1 -1 31 30 32 32 0
  20294. <FFF003FE 1F8000F8 0F000060 0F800060 07800040 07800040 03C00080
  20295.  03C00080 03C00080 01E00100 01E00100 01F00100 00F00200 00F00200
  20296.  00F80600 00780400 00780400 003C0800 003C0800 003C0800 001E1000
  20297.  001E1000 001F3000 000F2000 000F2000 0007C000 0007C000 0007C000
  20298.  00038000 00038000 00038000 00010000>
  20299. PXLC RP
  20300. 14920 16826 XY F34(Vice)S 169 x(v)S -15 x(ersa)S 168 x(only)S 168 x
  20301. (these)S 169 x(op)S 15 x(erators)S 168 x(ma)S -16 x(y)S 168 x(o)S 
  20302. 15 x(ccur)S 169 x(in)S 678 y 4309 X(the)S 168 x(ro)S 15 x(ot.)S 237 x
  20303. (By)S 168 x(sp)S 16 x(ecifying)S 167 x(the)S 169 x(t)S -15 x(yp)S 
  20304. 15 x(es)S 169 x(of)S 167 x(the)S 169 x(op)S 15 x(erands)S 168 x
  20305. (also)S 167 x(the)S 169 x(arit)S -16 x(y)S 168 x(of)S 167 x(the)S 
  20306. 169 x(op)S 15 x(erator)S 167 x(is)S 168 x(de\014ned.)S 677 y 5155 X
  20307. (An)S 126 x(op)S 15 x(erator)S 125 x(ma)S -16 x(y)S 125 x(b)S 16 x
  20308. (e)S 125 x(de\014ned)S 127 x(as)S 125 x(comm)S -16 x(utativ)S -15 x
  20309. (e)S 126 x(b)S -16 x(y)S 126 x(using)S 125 x(the)S 126 x('+')S 125 x
  20310. (instead)S 125 x(of)S 125 x(the)S 126 x('*')S 125 x(c)S -15 x
  20311. (haracter)S 678 y 4309 X(to)S 181 x(separate)S 182 x(the)S 183 x(op)S
  20312. 15 x(erators.)S
  20313. XP /F34 67 395 3 -1 28 31 33 32 0
  20314. <000FC040 007030C0 01C009C0 038005C0 070003C0 0E0001C0 1E0000C0
  20315.  1C0000C0 3C0000C0 7C000040 7C000040 78000040 F8000000 F8000000
  20316.  F8000000 F8000000 F8000000 F8000000 F8000000 F8000000 F8000000
  20317.  78000000 7C000040 7C000040 3C000040 1C000040 1E000080 0E000080
  20318.  07000100 03800200 01C00400 00703800 000FC000>
  20319. PXLC RP
  20320. 10698 18859 XY F34(Comm)S -16 x(utativ)S -16 x(e)S 182 x(op)S 15 x
  20321. (erators)S 181 x(ha)S -15 x(v)S -15 x(e)S 182 x(to)S 182 x(ha)S -16 x
  20322. (v)S -15 x(e)S 182 x(arit)S -16 x(y)S 182 x(t)S -15 x(w)S -16 x(o.)S
  20323. 677 y 5155 X(An)S 134 x(op)S 15 x(erator)S 133 x(migh)S -16 x(t)S 
  20324. 134 x(ha)S -16 x(v)S -15 x(e)S 134 x(some)S 134 x(attributes.)S 226 x
  20325. (A)S -15 x(ttribute)S 133 x(v)S -30 x(alues)S 133 x(are)S 134 x
  20326. (supplied)S 133 x(b)S -15 x(y)S 134 x(the)S 134 x(fron)S -16 x(t)S
  20327. 134 x(end)S 678 y 4309 X(and)S 182 x(are)S 182 x(stored)S 182 x(in)S
  20328. -16 x(ternally)S -46 x(.)S 243 x(They)S 183 x(can)S 182 x(b)S 15 x
  20329. (e)S 183 x(accesse)S 2 x(d)S 182 x(in)S 182 x(conditions)S 181 x
  20330. (and)S 182 x(emit)S
  20331. XP /F34 123 273 0 12 21 12 1 24 0
  20332. <FFFFFC>
  20333. PXLC RP
  20334. 21225 20214 XY F34({parts.)S 242 x(A)S -15 x(ttributes)S 677 y 4309 X
  20335. (ha)S -16 x(v)S -15 x(e)S 175 x(impl)S -2 x(emen)S -14 x(tation)S 
  20336. 173 x(language)S 173 x(t)S -15 x(yp)S 15 x(es)S 175 x(whose)S 175 x
  20337. (names)S 174 x(ha)S -15 x(v)S -16 x(e)S 175 x(to)S 174 x(b)S 15 x(e)S
  20338. 175 x(sp)S 15 x(eci\014ed)S 176 x(in)S 173 x(the)S 175 x
  20339. (description.)S
  20340. XP /F34 85 410 2 -1 30 30 32 32 0
  20341. <FFFC3FF8 0FC007C0 07800380 07800100 07800100 07800100 07800100
  20342.  07800100 07800100 07800100 07800100 07800100 07800100 07800100
  20343.  07800100 07800100 07800100 07800100 07800100 07800100 07800100
  20344.  07800100 07800100 07800100 03800200 03800200 01C00200 01C00400
  20345.  00E00800 00701800 00382000 000FC000>
  20346. PXLC RP
  20347. 4309 21569 XY F34(User)S 269 x(de\014ned)S 270 x(t)S -15 x(yp)S 15 x
  20348. (es)S 269 x(can)S 269 x(b)S 15 x(e)S 270 x(used,)S 290 x(ho)S -15 x
  20349. (w)S -15 x(ev)S -15 x(er)S 269 x(the)S 269 x(user)S 269 x(is)S 269 x
  20350. (resp)S 15 x(onsible)S 268 x(that)S 269 x(these)S 270 x(t)S -15 x
  20351. (yp)S 15 x(es)S 270 x(are)S 677 y 4309 X(correctly)S 181 x(imp)S 
  20352. 15 x(orted.)S 678 y 5155 X(There)S 158 x(is)S 157 x(small)S 156 x
  20353. (but)S 158 x(imp)S 14 x(ortan)S -16 x(t)S 158 x(di)S
  20354. XP /F34 11 318 0 0 28 31 32 32 0
  20355. <001F83E0 00F06E30 01C07878 0380F878 0300F030 07007000 07007000
  20356.  07007000 07007000 07007000 07007000 07007000 FFFFFF80 07007000
  20357.  07007000 07007000 07007000 07007000 07007000 07007000 07007000
  20358.  07007000 07007000 07007000 07007000 07007000 07007000 07007000
  20359.  07007000 07007000 07007000 7FE3FF00>
  20360. PXLC RP
  20361. 12618 22924 XY F34(\013erence)S 159 x(sp)S 16 x(ecifying)S 156 x(a)S
  20362. 157 x(top)S 158 x(lev)S -16 x(el)S 158 x(op)S 15 x(erator)S 156 x
  20363. (with)S 157 x(or)S 157 x(without)S 677 y 4309 X(the)S 136 x F40(->)S
  20364. F34(.)S 227 x(An)S 136 x(op)S 15 x(erator)S 135 x(with)S 135 x(the)S
  20365. 136 x F40(->)S 137 x F34(will)S 134 x(not)S 135 x(clear)S 136 x
  20366. (BEGs)S 136 x(memory)S -47 x(.)S 227 x(This)S 135 x(explained)S 135 x
  20367. (in)S 136 x(section)S
  20368. XP /F34 54 273 2 -1 19 29 31 24 0
  20369. <007C00 018200 070100 0E0380 0C0780 1C0780 380300 380000 780000
  20370.  700000 700000 F1F000 F21C00 F40600 F80700 F80380 F80380 F003C0
  20371.  F003C0 F003C0 F003C0 F003C0 7003C0 7003C0 700380 380380 380700
  20372.  180700 0C0E00 061C00 01F000>
  20373. PXLC RP
  20374. 24872 23601 XY F34(6.2)S 678 y 4309 X(in)S 181 x(detail.)S
  20375. XP /F48 /cmbx10 360 598 597.758 128 [-3 -12 56 36] PXLNF RP
  20376. XP /F48 53 344 3 0 24 31 32 24 0
  20377. <100030 1E00F0 1FFFE0 1FFFE0 1FFFC0 1FFF00 1FFE00 1FF800 180000
  20378.  180000 180000 180000 19FE00 1FFF80 1E07E0 1C03F0 1801F0 0001F8
  20379.  0001F8 0001FC 0001FC 7801FC FC01FC FC01FC FC01FC FC01F8 F801F8
  20380.  6003F0 3003E0 1C0FC0 0FFF00 03FC00>
  20381. PXLC RP
  20382. 4309 25739 XY F48(5)S
  20383. XP /F48 46 191 4 0 11 7 8 8 0
  20384. <3C 7E FF FF FF FF 7E 3C>
  20385. PXLC RP
  20386. 4652 25739 XY F48(.)S
  20387. XP /F48 52 344 2 0 25 31 32 24 0
  20388. <0000E0 0001E0 0003E0 0003E0 0007E0 000FE0 001FE0 001BE0 0033E0
  20389.  0073E0 00E3E0 01C3E0 0183E0 0303E0 0703E0 0E03E0 0C03E0 1803E0
  20390.  3803E0 7003E0 E003E0 FFFFFF FFFFFF 0007E0 0007E0 0007E0 0007E0
  20391.  0007E0 0007E0 0007E0 01FFFF 01FFFF>
  20392. PXLC RP
  20393. 4843 25739 XY F48(4)S
  20394. XP /F48 82 516 2 0 41 33 34 40 0
  20395. <FFFFFF0000 FFFFFFE000 07F007F800 07F001FC00 07F000FE00 07F0007F00
  20396.  07F0007F80 07F0007F80 07F0007F80 07F0007F80 07F0007F80 07F0007F80
  20397.  07F0007F00 07F000FE00 07F001FC00 07F007F800 07FFFFE000 07FFFF8000
  20398.  07F00FE000 07F007F000 07F003F800 07F001FC00 07F001FC00 07F001FC00
  20399.  07F001FC00 07F001FE00 07F001FE00 07F001FE00 07F001FE03 07F001FF03
  20400.  07F000FF07 07F000FF8E FFFF803FFC FFFF800FF8>
  20401. PXLC RP
  20402. 5874 25739 XY F48(R)S
  20403. XP /F48 101 315 2 0 22 21 22 24 0
  20404. <00FE00 07FF80 0F83E0 1F01E0 3E00F0 7E00F0 7C00F8 FC00F8 FC0078
  20405.  FFFFF8 FFFFF8 FC0000 FC0000 FC0000 FC0000 7E0000 7E0018 3E0038
  20406.  1F0030 0F80F0 03FFC0 00FF00>
  20407. PXLC RP
  20408. 6390 25739 XY F48(e)S
  20409. XP /F48 103 344 1 -11 26 21 33 32 0
  20410. <00FE0F80 03FF9FC0 0F83E3C0 1F01F3C0 1E00F000 3E00F800 3E00F800
  20411.  3E00F800 3E00F800 3E00F800 1E00F000 1F01F000 0F83E000 0BFF8000
  20412.  08FE0000 18000000 18000000 1C000000 1FFFE000 1FFFFC00 0FFFFF00
  20413.  07FFFF00 1FFFFF80 7C001FC0 78000FC0 F80007C0 F80007C0 F80007C0
  20414.  7C000F80 3E001F00 1F807E00 0FFFFC00 01FFE000>
  20415. PXLC RP
  20416. 6705 25739 XY F48(g)S
  20417. XP /F48 105 191 2 0 13 35 36 16 0
  20418. <0E00 3F80 7F80 7F80 7F80 7F80 3F80 0E00 0000 0000 0000 0000 0000
  20419.  0000 FF80 FF80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80
  20420.  1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 FFF0 FFF0>
  20421. PXLC RP
  20422. 7049 25739 XY F48(i)S
  20423. XP /F48 115 271 2 0 19 21 22 24 0
  20424. <07F980 1FFF80 380780 700380 F00180 F00180 F80000 FF0000 FFF800
  20425.  7FFE00 3FFF00 1FFF80 07FF80 003FC0 C007C0 C003C0 E003C0 E003C0
  20426.  F00380 FC0F00 EFFE00 C3F800>
  20427. PXLC RP
  20428. 7240 25739 XY F48(s)S
  20429. XP /F48 116 267 1 0 17 31 32 24 0
  20430. <00C000 00C000 00C000 00C000 01C000 01C000 03C000 07C000 0FC000
  20431.  1FC000 FFFF00 FFFF00 0FC000 0FC000 0FC000 0FC000 0FC000 0FC000
  20432.  0FC000 0FC000 0FC000 0FC000 0FC000 0FC180 0FC180 0FC180 0FC180
  20433.  0FC180 07C180 07E300 03FE00 00FC00>
  20434. PXLC RP
  20435. 7511 25739 XY F48(te)S
  20436. XP /F48 114 283 2 0 21 21 22 24 0
  20437. <FF0F80 FF1FE0 1F33F0 1F63F0 1F43F0 1F43F0 1FC1E0 1F8000 1F8000
  20438.  1F8000 1F8000 1F8000 1F8000 1F8000 1F8000 1F8000 1F8000 1F8000
  20439.  1F8000 1F8000 FFF800 FFF800>
  20440. PXLC RP
  20441. 8093 25739 XY F48(r)S
  20442. XP /F48 83 382 3 0 27 33 34 32 0
  20443. <01FE0200 07FFCE00 1F01FE00 3C007E00 3C001E00 78000E00 78000E00
  20444.  F8000600 F8000600 FC000600 FC000000 FF000000 FFF00000 7FFF8000
  20445.  3FFFE000 3FFFF800 1FFFFC00 07FFFE00 03FFFF00 003FFF00 0001FF00
  20446.  00003F80 00001F80 00001F80 C0000F80 C0000F80 C0000F80 E0000F00
  20447.  E0000F00 F0001E00 FC001C00 FF807800 E7FFF000 807FC000>
  20448. PXLC RP
  20449. 8606 25739 XY F48(Set)S
  20450. XP /F48 68 527 2 0 39 33 34 40 0
  20451. <FFFFFF8000 FFFFFFF800 07F001FC00 07F0007F00 07F0003F80 07F0000FC0
  20452.  07F0000FE0 07F00007E0 07F00007F0 07F00003F0 07F00003F8 07F00003F8
  20453.  07F00003F8 07F00003FC 07F00003FC 07F00003FC 07F00003FC 07F00003FC
  20454.  07F00003FC 07F00003FC 07F00003FC 07F00003FC 07F00003F8 07F00003F8
  20455.  07F00003F8 07F00007F0 07F00007F0 07F0000FE0 07F0000FC0 07F0001F80
  20456.  07F0007F00 07F001FE00 FFFFFFF800 FFFFFFC000>
  20457. PXLC RP
  20458. 9799 25739 XY F48(Des)S
  20459. XP /F48 99 306 2 0 21 21 22 24 0
  20460. <00FF80 07FFE0 0F83F0 1F03F0 3E03F0 7E03F0 7C01E0 7C0000 FC0000
  20461.  FC0000 FC0000 FC0000 FC0000 FC0000 7C0000 7E0000 7E0000 3F0030
  20462.  1F0060 0FC0E0 07FF80 00FE00>
  20463. PXLC RP
  20464. 10912 25739 XY F48(cri)S
  20465. XP /F48 112 382 2 -10 28 21 32 32 0
  20466. <FF87F000 FFBFFC00 1FF07E00 1FC01F00 1F800F80 1F800FC0 1F800FC0
  20467.  1F8007E0 1F8007E0 1F8007E0 1F8007E0 1F8007E0 1F8007E0 1F8007E0
  20468.  1F8007C0 1F800FC0 1F800FC0 1F801F80 1FC01F00 1FF07E00 1FBFFC00
  20469.  1F8FE000 1F800000 1F800000 1F800000 1F800000 1F800000 1F800000
  20470.  1F800000 1F800000 FFF00000 FFF00000>
  20471. PXLC RP
  20472. 11692 25739 XY F48(pti)S
  20473. XP /F48 111 344 2 0 25 21 22 24 0
  20474. <00FF00 07FFE0 0F81F0 1F00F8 3E007C 7C003E 7C003E 7C003E FC003F
  20475.  FC003F FC003F FC003F FC003F FC003F FC003F 7C003E 7E007E 3E007C
  20476.  1F00F8 0F81F0 07FFE0 00FF00>
  20477. PXLC RP
  20478. 12532 25739 XY F48(o)S
  20479. XP /F48 110 382 3 0 29 21 22 32 0
  20480. <FF03F000 FF0FFC00 1F187E00 1F203E00 1F403F00 1F403F00 1F803F00
  20481.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00
  20482.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 FFF1FFE0
  20483.  FFF1FFE0>
  20484. PXLC RP
  20485. 12876 25739 XY F48(n)S
  20486. XP /F34 82 403 2 -1 31 30 32 32 0
  20487. <FFFF8000 0F80F000 07807800 07803C00 07801E00 07801E00 07801F00
  20488.  07801F00 07801F00 07801F00 07801E00 07801E00 07803C00 07807800
  20489.  0780F000 07FF8000 0781C000 0780E000 0780F000 07807000 07807800
  20490.  07807800 07807800 07807C00 07807C00 07807C00 07807C04 07807E04
  20491.  07803E04 0FC01E08 FFFC0F10 000003E0>
  20492. PXLC RP
  20493. 4309 26769 XY F34(Register)S 32 x 168 24 R
  20494. XP /F34 83 303 3 -1 20 31 33 24 0
  20495. <07E080 0C1980 100780 300380 600180 600180 E00180 E00080 E00080
  20496.  E00080 F00000 F00000 780000 7F0000 3FF000 1FFC00 0FFE00 03FF00
  20497.  001F80 000780 0003C0 0003C0 0001C0 8001C0 8001C0 8001C0 8001C0
  20498.  C00180 C00380 E00300 F00600 CE0C00 81F800>
  20499. PXLC RP
  20500. 6457 26769 XY F34(Set)S 33 x 168 24 R
  20501. XP /F34 80 372 2 0 26 30 31 32 0
  20502. <FFFFE000 0F807800 07801C00 07801E00 07800F00 07800F80 07800F80
  20503.  07800F80 07800F80 07800F80 07800F80 07800F00 07801E00 07801C00
  20504.  07807800 07FFE000 07800000 07800000 07800000 07800000 07800000
  20505.  07800000 07800000 07800000 07800000 07800000 07800000 07800000
  20506.  07800000 0FC00000 FFFC0000>
  20507. PXLC RP
  20508. 7410 26769 XY F34(P)S -14 x(art)S 11275 X(::=)S F39(RE)S
  20509. XP /F39 71 494 3 0 37 30 31 40 0
  20510. <0007FC0200 003FFF0E00 00FE03DE00 03F000FE00 07E0003E00 0FC0001E00
  20511.  1F80001E00 3F00000E00 3F00000E00 7F00000600 7E00000600 7E00000600
  20512.  FE00000000 FE00000000 FE00000000 FE00000000 FE00000000 FE003FFFE0
  20513.  FE003FFFE0 7E00007E00 7E00007E00 7F00007E00 3F00007E00 3F00007E00
  20514.  1F80007E00 0FC0007E00 07E0007E00 03F000FE00 00FE01FE00 003FFF8E00
  20515.  0007FC0600>
  20516. PXLC RP
  20517. 12885 26769 XY F39(G)S
  20518. XP /F39 73 238 2 0 17 30 31 16 0
  20519. <FFFF FFFF 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0
  20520.  07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0
  20521.  07E0 07E0 07E0 FFFF FFFF>
  20522. PXLC RP
  20523. 13378 26769 XY F39(ISTER)S 2 x(S)S 182 x F36(f)S 181 x F34(Register)S
  20524. 33 x 168 24 R -5 x(De\014nition)S 181 x(//',')S 180 x F36(g)S 182 x 
  20525. F34(';')S 677 y 4309 X(Register)S 32 x 168 24 R -4 x(De\014nition)S
  20526. 11275 X(::=Register)S 32 x 168 24 R -5 x(Iden)S -14 x(t)S 678 y 
  20527. 12003 X(['\(')S 180 x F36(f)S 182 x F34(Register)S 32 x 
  20528. 168 24 R -4 x(Iden)S -15 x(t)S 182 x(//)S 181 x(',')S 180 x F36(g)S
  20529. 182 x F34('\)']')S -2 x(;')S 29399 Y 4309 X(Example:)S 30525 Y 55 x 
  20530. F40(REGIST)S 2 x(ERS)S 677 y 7172 X(R)S
  20531. XP /F40 48 286 2 0 20 27 28 24 0
  20532. <01F000 07FC00 0FFE00 1F1F00 1C0700 380380 7803C0 7001C0 7001C0
  20533.  E000E0 E000E0 E000E0 E000E0 E000E0 E000E0 E000E0 E000E0 E000E0
  20534.  F001E0 7001C0 7001C0 7803C0 380380 1C0700 1F1F00 0FFE00 07FC00
  20535.  01F000>
  20536. PXLC RP
  20537. 7459 31202 XY F40(0)S
  20538. XP /F40 44 286 8 -6 15 5 12 8 0
  20539. <1C 3E 7E 7F 3F 1F 07 0E 1E 7C F8 60>
  20540. PXLC RP
  20541. 7745 31202 XY F40(,R)S
  20542. XP /F40 49 286 5 0 19 27 28 16 0
  20543. <0180 0380 0380 0780 0F80 3F80 FF80 FB80 4380 0380 0380 0380 0380
  20544.  0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 7FFC
  20545.  FFFE 7FFC>
  20546. PXLC RP
  20547. 8318 31202 XY F40(1,R)S
  20548. XP /F40 50 286 2 0 20 27 28 24 0
  20549. <03F000 0FFE00 3FFF00 7C0F80 7003C0 E001C0 F000E0 F000E0 6000E0
  20550.  0000E0 0000E0 0001C0 0001C0 0003C0 000780 000F00 001E00 003C00
  20551.  007800 00F000 01E000 07C000 0F8000 1E00E0 3C00E0 7FFFE0 FFFFE0
  20552.  7FFFE0>
  20553. PXLC RP
  20554. 9177 31202 XY F40(2,R)S
  20555. XP /F40 51 286 2 0 20 27 28 24 0
  20556. <07F800 1FFE00 3FFF00 780780 7803C0 7801C0 3001C0 0001C0 0003C0
  20557.  000380 000F00 03FF00 03FE00 03FF00 000780 0003C0 0001C0 0000E0
  20558.  0000E0 0000E0 F000E0 F000E0 F001C0 F003C0 7C0780 3FFF00 1FFE00
  20559.  03F800>
  20560. PXLC RP
  20561. 10036 31202 XY F40(3,R)S
  20562. XP /F40 52 286 1 0 21 27 28 24 0
  20563. <001F00 003F00 007700 007700 00E700 01E700 01C700 038700 078700
  20564.  070700 0E0700 1E0700 3C0700 380700 780700 F00700 FFFFF8 FFFFF8
  20565.  FFFFF8 000700 000700 000700 000700 000700 000700 007FF0 00FFF8
  20566.  007FF0>
  20567. PXLC RP
  20568. 10895 31202 XY F40(4,R)S
  20569. XP /F40 53 286 2 0 20 27 28 24 0
  20570. <1FFF80 3FFF80 3FFF80 380000 380000 380000 380000 380000 380000
  20571.  380000 380000 3BF800 3FFE00 3FFF00 3C0780 1803C0 0001C0 0000E0
  20572.  0000E0 6000E0 F000E0 F000E0 E001C0 7003C0 7C0F80 3FFF00 1FFC00
  20573.  03F000>
  20574. PXLC RP
  20575. 11754 31202 XY F40(5,R)S
  20576. XP /F40 54 286 2 0 20 27 28 24 0
  20577. <007E00 01FF00 07FF80 0F83C0 1E03C0 1C03C0 380180 380000 700000
  20578.  700000 E1F800 E7FE00 FFFF00 FE0780 F803C0 F001C0 F000E0 E000E0
  20579.  F000E0 7000E0 7000E0 7000E0 3801C0 3C03C0 1E0780 0FFF00 07FE00
  20580.  01F800>
  20581. PXLC RP
  20582. 12613 31202 XY F40(6,R)S
  20583. XP /F40 55 286 2 0 20 28 29 24 0
  20584. <E00000 FFFFE0 FFFFE0 FFFFE0 E003C0 E00780 000700 000E00 001E00
  20585.  001C00 003800 003800 007000 007000 00E000 00E000 00E000 01C000
  20586.  01C000 01C000 01C000 03C000 038000 038000 038000 038000 038000
  20587.  038000 038000>
  20588. PXLC RP
  20589. 13472 31202 XY F40(7,R)S
  20590. XP /F40 56 286 2 0 20 27 28 24 0
  20591. <03F800 0FFE00 1FFF00 3E0F80 380380 7001C0 7001C0 7001C0 7001C0
  20592.  380380 3C0780 1FFF00 07FC00 0FFE00 1F1F00 3C0780 7001C0 F001E0
  20593.  E000E0 E000E0 E000E0 E000E0 7001C0 7803C0 3E0F80 1FFF00 0FFE00
  20594.  03F800>
  20595. PXLC RP
  20596. 14331 31202 XY F40(8,R)S
  20597. XP /F40 57 286 2 0 20 27 28 24 0
  20598. <03F000 0FFC00 1FFE00 3C0F00 780780 700380 E001C0 E001C0 E001C0
  20599.  E001E0 E001E0 7001E0 7803E0 3C0FE0 1FFFE0 0FFEE0 03F0E0 0000E0
  20600.  0001C0 0001C0 0001C0 300380 780780 780F00 783E00 3FFC00 1FF000
  20601.  07C000>
  20602. PXLC RP
  20603. 15190 31202 XY F40(9,R1)S 2 x(0,R11)S 2 x(,R12,R)S 2 x(13,R1)S 2 x
  20604. (4,R15,)S 678 y 7172 X(D0\(R)S 2 x(0,R1\))S 2 x(,D2\(R2)S 2 x
  20605. (,R3\),D)S 2 x(4\(R4,)S 2 x(R5\),D6)S 2 x(\(R6,R)S 2 x(7\),D8\()S 
  20606. 2 x(R8,R9)S 2 x(\),)S 677 y 7172 X(D10\()S 2 x(R10,R)S 2 x(11\),)S
  20607. 287 x(D12\()S 2 x(R12,R)S 2 x(13\),)S 287 x(D14\()S 2 x(R14,R)S 2 x
  20608. (15\),)S
  20609. XP /F40 70 286 2 0 20 27 28 24 0
  20610. <FFFFE0 FFFFE0 FFFFE0 1C00E0 1C00E0 1C00E0 1C00E0 1C0000 1C0000
  20611.  1C1C00 1C1C00 1C1C00 1FFC00 1FFC00 1FFC00 1C1C00 1C1C00 1C1C00
  20612.  1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 FFC000 FFC000
  20613.  FFC000>
  20614. PXLC RP
  20615. 7172 33235 XY F40(F0,)S 288 x(F1,)S 287 x(F2,)S 288 x(F3,)S 287 x
  20616. (F4,)S 287 x(F5,)S 288 x(F6,)S 287 x(F7,)S 677 y 7172 X(DF0)S 288 x
  20617. (\(F0,F)S 2 x(1\),)S 287 x(DF2\(F)S 2 x(2,F3\))S 2 x(,)S 286 x
  20618. (DF4\()S 2 x(F4,F5)S 2 x(\),)S 287 x(DF6\(F6)S 2 x(,F7\);)S
  20619. XP /F34 51 273 2 -1 19 29 31 24 0
  20620. <03F000 0C1C00 100E00 200F00 780F80 780780 780780 380F80 000F80
  20621.  000F00 000F00 000E00 001C00 003800 03F000 003C00 000E00 000F00
  20622.  000780 000780 0007C0 2007C0 F807C0 F807C0 F807C0 F00780 400780
  20623.  400F00 200E00 1C3C00 03F000>
  20624. PXLC RP
  20625. 14666 36473 XY F34(3)S
  20626. XP /F34 48 273 2 -1 19 29 31 24 0
  20627. <03F000 0E1C00 1C0E00 180600 380700 700380 700380 700380 700380
  20628.  F003C0 F003C0 F003C0 F003C0 F003C0 F003C0 F003C0 F003C0 F003C0
  20629.  F003C0 F003C0 F003C0 F003C0 700380 700380 700380 780780 380700
  20630.  180600 1C0E00 0E1C00 03F000>
  20631. PXLC RP
  20632. 14939 36473 XY F34(0)S
  20633. 1 PP EP
  20634.  
  20635. %%Page 31 32
  20636. 1000 BP 39600 30600 PM 0 0 XY
  20637. 3815 Y 4309 X F34(The)S 198 x(registers)S 197 x(of)S 197 x(the)S 
  20638. 199 x(target)S 197 x(mac)S -16 x(hine)S 198 x(are)S 198 x(en)S -15 x
  20639. (umerated.)S 289 x(A)S 198 x(register)S 197 x(migh)S -16 x(t)S 198 x
  20640. (ph)S -15 x(ysically)S 196 x(con)S -15 x(tain)S 678 y 4309 X(some)S
  20641. 174 x(other)S 174 x(registers.)S 239 x(This)S 174 x(is)S 173 x(sp)S
  20642. 16 x(eci\014ed)S 175 x(en)S -15 x(umerating)S 173 x(the)S 174 x
  20643. (parts)S 174 x(of)S 174 x(an)S 174 x(register)S 173 x(in)S 174 x
  20644. (brac)S -15 x(k)S -16 x(ets.)S 240 x(A)S 677 y 4309 X(register)S 
  20645. 211 x(iden)S -15 x(ti\014er)S 212 x(has)S 211 x(to)S 212 x(o)S 15 x
  20646. (ccur)S 213 x(exactly)S 211 x(once)S 213 x(in)S 211 x(fron)S -16 x
  20647. (t)S 212 x(of)S 212 x(a)S 211 x(brac)S -15 x(k)S -15 x(et.)S 332 x
  20648. (Afterw)S -15 x(ards)S 211 x(it)S 212 x(ma)S -16 x(y)S 212 x(b)S 
  20649. 15 x(e)S 678 y 4309 X(con)S -15 x(tained)S 130 x(sev)S -14 x(eral)S
  20650. 130 x(times)S 130 x(in)S 131 x(brac)S -15 x(k)S -16 x(ets.)S 226 x
  20651. (Only)S 130 x(the)S 132 x(general)S 130 x(register)S 131 x(allo)S 
  20652. 13 x(cator)S 131 x(supp)S 15 x(orts)S 131 x(comp)S 15 x(ound)S 677 y 
  20653. 4309 X(registers.)S 7957 Y 4309 X F48(5.5)S
  20654. XP /F48 78 538 2 0 41 33 34 40 0
  20655. <FFF8000FFF FFF8000FFF 07FC000060 07FE000060 06FF000060 06FF800060
  20656.  067FC00060 063FE00060 061FF00060 060FF00060 0607F80060 0603FC0060
  20657.  0601FE0060 0601FF0060 0600FF8060 06007FC060 06003FE060 06001FE060
  20658.  06000FF060 060007F860 060003FC60 060003FE60 060001FF60 060000FFE0
  20659.  0600007FE0 0600003FE0 0600001FE0 0600000FE0 06000007E0 06000007E0
  20660.  06000003E0 06000001E0 FFF00000E0 FFF0000060>
  20661. PXLC RP
  20662. 5874 7957 XY F48(Non)S -19 x(ter)S
  20663. XP /F48 109 573 3 0 46 21 22 48 0
  20664. <FF03F803F800 FF0FFE0FFE00 1F183F183F00 1F201F201F00 1F401FC01F80
  20665.  1F401FC01F80 1F801F801F80 1F801F801F80 1F801F801F80 1F801F801F80
  20666.  1F801F801F80 1F801F801F80 1F801F801F80 1F801F801F80 1F801F801F80
  20667.  1F801F801F80 1F801F801F80 1F801F801F80 1F801F801F80 1F801F801F80
  20668.  FFF0FFF0FFF0 FFF0FFF0FFF0>
  20669. PXLC RP
  20670. 7984 7957 XY F48(min)S
  20671. XP /F48 97 334 2 0 26 21 22 32 0
  20672. <07FE0000 1FFF8000 3F07E000 3F03F000 3F01F000 3F01F800 1E01F800
  20673.  0001F800 0001F800 003FF800 03FDF800 1F81F800 3E01F800 7C01F800
  20674.  F801F800 F801F800 F801F800 F801F800 7C02F800 7E0CF800 1FF8FF80
  20675.  07E03F80>
  20676. PXLC RP
  20677. 9130 7957 XY F48(a)S
  20678. XP /F48 108 191 2 0 13 34 35 16 0
  20679. <FF80 FF80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80
  20680.  1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80
  20681.  1F80 1F80 1F80 1F80 1F80 1F80 1F80 FFF0 FFF0>
  20682. PXLC RP
  20683. 9464 7957 XY F48(l)S 229 x(De)S
  20684. XP /F48 12 382 1 0 28 34 35 32 0
  20685. <0007F800 007FFC00 01FC0E00 03F01F00 07E03F00 0FC03F00 0FC03F00
  20686.  0FC03F00 0FC01E00 0FC00C00 0FC00000 0FC00000 0FC0FF80 FFFFFF80
  20687.  FFFFFF80 0FC01F80 0FC01F80 0FC01F80 0FC01F80 0FC01F80 0FC01F80
  20688.  0FC01F80 0FC01F80 0FC01F80 0FC01F80 0FC01F80 0FC01F80 0FC01F80
  20689.  0FC01F80 0FC01F80 0FC01F80 0FC01F80 0FC01F80 7FF8FFF0 7FF8FFF0>
  20690. PXLC RP
  20691. 10727 7957 XY F48(\014nitions)S
  20692. XP /F34 78 410 2 0 30 30 31 32 0
  20693. <FF803FF8 07C007C0 07C00380 05E00100 05E00100 04F00100 04780100
  20694.  04780100 043C0100 043C0100 041E0100 040F0100 040F0100 04078100
  20695.  04078100 0403C100 0401E100 0401E100 0400F100 0400F100 04007900
  20696.  04003D00 04003D00 04001F00 04001F00 04000F00 04000700 04000700
  20697.  0E000300 1F000300 FFE00100>
  20698. PXLC RP
  20699. 4309 8986 XY F34(Non)S -16 x(terminals)S 32 x 168 24 R -5 x(P)S -15 x
  20700. (art)S 11275 X(::=)S
  20701. XP /F39 78 492 2 0 37 30 31 40 0
  20702. <FFE000FFF0 FFF000FFF0 07F8000600 07FC000600 07FE000600 06FE000600
  20703.  067F000600 063F800600 061FC00600 060FE00600 060FE00600 0607F00600
  20704.  0603F80600 0601FC0600 0600FE0600 06007F0600 06007F0600 06003F8600
  20705.  06001FC600 06000FE600 060007F600 060003FE00 060003FE00 060001FE00
  20706.  060000FE00 0600007E00 0600003E00 0600001E00 0600001E00 FFF0000E00
  20707.  FFF0000600>
  20708. PXLC RP
  20709. 12003 8986 XY F39(NONTER)S
  20710. XP /F39 77 596 2 0 46 30 31 48 0
  20711. <FFE000003FF8 FFF000007FF8 07F000007F00 06F80000DF00 06F80000DF00
  20712.  06F80000DF00 067C00019F00 067C00019F00 063E00031F00 063E00031F00
  20713.  061F00061F00 061F00061F00 060F800C1F00 060F800C1F00 0607C0181F00
  20714.  0607C0181F00 0607C0181F00 0603E0301F00 0603E0301F00 0601F0601F00
  20715.  0601F0601F00 0600F8C01F00 0600F8C01F00 06007D801F00 06007D801F00
  20716.  06003F001F00 06003F001F00 06003F001F00 06001E001F00 FFF01E03FFF8
  20717.  FFF00C03FFF8>
  20718. PXLC RP
  20719. 14775 8986 XY F39(MINA)S
  20720. XP /F39 76 378 2 0 27 30 31 32 0
  20721. <FFFF8000 FFFF8000 07E00000 07E00000 07E00000 07E00000 07E00000
  20722.  07E00000 07E00000 07E00000 07E00000 07E00000 07E00000 07E00000
  20723.  07E00000 07E00000 07E00000 07E00000 07E00000 07E000C0 07E000C0
  20724.  07E000C0 07E001C0 07E001C0 07E001C0 07E00380 07E00380 07E00F80
  20725.  07E01F80 FFFFFF80 FFFFFF80>
  20726. PXLC RP
  20727. 16573 8986 XY F39(LS)S 183 x F36(f)S F34(Non)S -16 x(terminal)S 31 x 
  20728. 168 24 R -4 x(De\014nition)S 181 x(';')S 180 x F36(g)S F34(.)S 678 y 
  20729. 4309 X(Non)S -16 x(terminal)S 32 x 168 24 R -5 x(De\014nition)S 
  20730. 11275 X(::=Non)S -16 x(terminal)S 32 x 168 24 R -5 x(Iden)S -15 x(t)S
  20731. 677 y 12003 X([)S F39(A)S
  20732. XP /F39 68 482 2 0 35 30 31 40 0
  20733. <FFFFFE0000 FFFFFFC000 07E007F000 07E001F800 07E000FC00 07E0007E00
  20734.  07E0003F00 07E0003F00 07E0001F80 07E0001F80 07E0001F80 07E0001FC0
  20735.  07E0001FC0 07E0001FC0 07E0001FC0 07E0001FC0 07E0001FC0 07E0001FC0
  20736.  07E0001FC0 07E0001FC0 07E0001F80 07E0001F80 07E0001F80 07E0003F00
  20737.  07E0003F00 07E0007E00 07E000FC00 07E001F800 07E007F000 FFFFFFC000
  20738.  FFFFFE0000>
  20739. PXLC RP
  20740. 12628 10341 XY F39(DRMO)S 2 x(DE)S 678 y 12003 X F36(j)S 181 x F39
  20741. (REGISTE)S 2 x(RS)S 182 x F34('\(')S 181 x F36(f)S F34(Register)S 
  20742. 32 x 168 24 R -4 x(Iden)S -15 x(t)S 182 x(//',')S 180 x F36(g)S 181 x 
  20743. F34('\)')S 181 x(])S 677 y 12003 X([)S
  20744. XP /F39 67 454 3 0 33 30 31 32 0
  20745. <0007FC02 003FFF0E 00FE03DE 03F000FE 07E0003E 0FC0001E 1F80001E
  20746.  3F00000E 3F00000E 7F000006 7E000006 7E000006 FE000000 FE000000
  20747.  FE000000 FE000000 FE000000 FE000000 FE000000 7E000000 7E000006
  20748.  7F000006 3F000006 3F00000C 1F80000C 0FC00018 07E00038 03F00070
  20749.  00FE01C0 003FFF80 0007FC00>
  20750. PXLC RP
  20751. 12154 11696 XY F39(COND)S 38 x 192 24 R -4 x(A)S -52 x(TTRI)S
  20752. XP /F39 66 447 2 0 32 30 31 32 0
  20753. <FFFFFE00 FFFFFFC0 07C007E0 07C003F0 07C001F8 07C001FC 07C001FC
  20754.  07C001FC 07C001FC 07C001FC 07C001F8 07C003F8 07C007F0 07C00FE0
  20755.  07FFFF80 07FFFFC0 07C003F0 07C001F8 07C001FC 07C000FC 07C000FE
  20756.  07C000FE 07C000FE 07C000FE 07C000FE 07C000FC 07C001FC 07C003F8
  20757.  07C007F0 FFFFFFE0 FFFFFF00>
  20758. PXLC RP
  20759. 16279 11696 XY F39(B)S
  20760. XP /F39 85 484 2 0 36 30 31 40 0
  20761. <FFFF01FFE0 FFFF01FFE0 07E0000C00 07E0000C00 07E0000C00 07E0000C00
  20762.  07E0000C00 07E0000C00 07E0000C00 07E0000C00 07E0000C00 07E0000C00
  20763.  07E0000C00 07E0000C00 07E0000C00 07E0000C00 07E0000C00 07E0000C00
  20764.  07E0000C00 07E0000C00 07E0000C00 07E0000C00 07E0000C00 07E0001C00
  20765.  03F0001800 03F0003800 01F8003000 00FC00F000 007E03C000 001FFF8000
  20766.  0003FC0000>
  20767. PXLC RP
  20768. 16725 11696 XY F39(UTES)S 183 x F34(A)S -15 x(ttributes)S 33 x 
  20769. 168 24 R -5 x(De\014nitions)S 181 x(';'])S 678 y 12003 X([A)S -16 x
  20770. (ttributes)S 33 x 168 24 R -4 x(De\014nitions])S -2 x(.)S 13434 Y 
  20771. 4309 X(Example:)S 14405 Y 55 x F40(Re)S
  20772. XP /F40 103 286 1 -11 21 19 31 24 0
  20773. <01E1F0 07FFF8 0FFFF8 1E1E30 1C0E00 380700 380700 380700 380700
  20774.  380700 1C0E00 1E1E00 1FFC00 1FF800 39E000 380000 1C0000 1FFE00
  20775.  1FFFC0 3FFFE0 7801F0 700070 E00038 E00038 E00038 E00038 7800F0
  20776.  7E03F0 1FFFC0 0FFF80 01FC00>
  20777. PXLC RP
  20778. 7172 14405 XY F40(g)S
  20779. XP /F40 105 286 4 0 20 28 29 24 0
  20780. <038000 07C000 07C000 07C000 038000 000000 000000 000000 000000
  20781.  7FC000 FFC000 7FC000 01C000 01C000 01C000 01C000 01C000 01C000
  20782.  01C000 01C000 01C000 01C000 01C000 01C000 01C000 01C000 FFFF00
  20783.  FFFF80 FFFF00>
  20784. PXLC RP
  20785. 7459 14405 XY F40(ister)S 861 x(REGIST)S 2 x(ERS)S 287 x(\(R0,)S 
  20786. 2 x(R1,R2,)S 2 x(R3,R4)S 2 x(,R5,R6)S 2 x(,R7,R8)S 2 x(,R9,R)S 2 x
  20787. (10,R11)S 2 x(,R12\))S 2 x(;)S 678 y 6600 X(RSAddr)S 2 x(ess)S 574 x
  20788. (ADRMOD)S 2 x(E)S 859 x(\(a)S 287 x(:)S 287 x(G)S
  20789. XP /F40 99 286 3 0 20 19 20 24 0
  20790. <01FE00 07FF00 1FFF80 3E0780 380300 700000 700000 E00000 E00000
  20791.  E00000 E00000 E00000 E00000 700000 7001C0 3801C0 3E03C0 1FFF80
  20792.  07FF00 01FC00>
  20793. PXLC RP
  20794. 14331 15083 XY F40(cg)S
  20795. XP /F40 66 286 1 0 20 27 28 24 0
  20796. <FFFC00 FFFF00 FFFF80 1C03C0 1C01C0 1C00E0 1C00E0 1C00E0 1C00E0
  20797.  1C01E0 1C01C0 1C07C0 1FFF80 1FFF00 1FFFC0 1C03C0 1C00E0 1C00F0
  20798.  1C0070 1C0070 1C0070 1C0070 1C00F0 1C00E0 1C03E0 FFFFC0 FFFF80
  20799.  FFFE00>
  20800. PXLC RP
  20801. 14904 15083 XY F40(Base)S
  20802. XP /F40 46 286 9 0 14 5 6 8 0
  20803. <30 78 FC FC 78 30>
  20804. PXLC RP
  20805. 16049 15083 XY F40(.A)S
  20806. XP /F40 109 286 -1 0 23 19 20 32 0
  20807. <7CE0E000 FFFBF800 7FFFF800 1F1F1C00 1E1E1C00 1E1E1C00 1C1C1C00
  20808.  1C1C1C00 1C1C1C00 1C1C1C00 1C1C1C00 1C1C1C00 1C1C1C00 1C1C1C00
  20809.  1C1C1C00 1C1C1C00 1C1C1C00 7F1F1F00 FFBFBF80 7F1F1F00>
  20810. PXLC RP
  20811. 16622 15083 XY F40(mode)S 2 x(\);)S 16055 Y 4309 X F34(Eac)S -15 x
  20812. (h)S 326 x(non)S -15 x(terminal)S 324 x(has)S 326 x(to)S 326 x(b)S
  20813. 15 x(e)S 327 x(de\014ned)S 327 x(in)S 325 x(this)S 326 x(section.)S
  20814. 675 x(The)S 326 x(register)S 326 x(allo)S 14 x(cator)S 325 x(distin)S
  20815. XP /F34 45 182 1 9 10 10 2 16 0
  20816. <FFC0 FFC0>
  20817. PXLC RP
  20818. 25387 16055 XY F34(-)S 677 y 4309 X(guishes)S 214 x(b)S 15 x(et)S 
  20819. -14 x(w)S -15 x(een)S 215 x(three)S 215 x(kinds)S 214 x(of)S 214 x
  20820. (non)S -15 x(terminals:)S 306 x(Addressingmo)S 14 x(de{,)S 223 x
  20821. (register{)S 214 x(and)S 214 x(memory{)S 678 y 4309 X(non)S -16 x
  20822. (terminals.)S 362 x(An)S 222 x(addressingmo)S 14 x(de)S 223 x(non)S
  20823. -16 x(terminal)S 221 x(is)S 222 x(de\014ned)S 223 x(b)S -15 x(y)S 
  20824. 222 x(the)S 223 x(k)S -16 x(ey)S 223 x(w)S -15 x(ord)S 221 x
  20825. (ADRMODE)S 677 y 4309 X(and)S 242 x(a)S 242 x(register)S 242 x(non)S
  20826. -15 x(terminal)S 241 x(b)S -15 x(y)S 242 x(the)S 243 x(k)S -15 x(ey)S
  20827. 242 x(w)S -15 x(ord)S 242 x(REGISTERS.)S 241 x(In)S 243 x(the)S 243 x
  20828. (latter)S 242 x(case)S 243 x(a)S 242 x(default)S 678 y 4309 X
  20829. (register)S 254 x(set)S 256 x(has)S 255 x(to)S 255 x(b)S 15 x(e)S 
  20830. 256 x(giv)S -16 x(en.)S 462 x(If)S 254 x(neither)S 256 x(ADRMODE)S
  20831. 254 x(nor)S 255 x(REGISTERS)S 254 x(is)S 255 x(sp)S 15 x(eci\014ed)S
  20832. 256 x(the)S 677 y 4309 X(non)S -16 x(terminal)S 181 x(is)S 181 x
  20833. (considered)S 182 x(a)S 182 x(memory)S 180 x(non)S -15 x(terminal.)S
  20834. 678 y 5155 X(A)S 201 x(non)S -15 x(terminal)S 199 x(can)S 202 x(ha)S
  20835. -16 x(v)S -15 x(e)S 201 x(t)S -15 x(w)S -15 x(o)S 201 x(kinds)S 200 x
  20836. (of)S 200 x(attributes.)S 299 x(The)S 202 x(attributes)S 200 x(de)S
  20837. (\014ned)S 202 x(immediately)S 677 y 4309 X(after)S 173 x(COND)S 
  20838. 33 x 168 24 R -4 x(A)S -46 x(TTRIBUTES)S 174 x(are)S 174 x
  20839. (condition)S 173 x(attributes)S 174 x(and)S 174 x(calculated)S 174 x
  20840. (during)S 173 x(the)S 175 x(\014rst)S 174 x(pass.)S 677 y 4309 X
  20841. (Conditio)S -2 x(n)S 127 x(attributes)S 127 x(ha)S -15 x(v)S -15 x
  20842. (e)S 127 x(to)S 127 x(b)S 16 x(e)S 127 x(calculated)S 127 x(b)S -15 x
  20843. (y)S 127 x(the)S 128 x(EV)S -61 x(A)S
  20844. XP /F34 76 342 2 0 24 30 31 24 0
  20845. <FFFE00 0FC000 078000 078000 078000 078000 078000 078000 078000
  20846.  078000 078000 078000 078000 078000 078000 078000 078000 078000
  20847.  078000 078000 078002 078002 078002 078002 078006 078004 078004
  20848.  07800C 07801C 0F807C FFFFFC>
  20849. PXLC RP
  20850. 17005 21474 XY F34(L)S 127 x(part)S 126 x(of)S 127 x(the)S 127 x
  20851. (rules)S 127 x(and)S 127 x(migh)S -16 x(t)S 127 x(b)S 15 x(e)S 128 x
  20852. (used)S 678 y 4309 X(in)S 164 x(the)S 166 x(CONDITION)S 165 x(part.)S
  20853. 236 x(The)S 165 x(other)S 165 x(t)S -15 x(yp)S 15 x(e)S 165 x(of)S
  20854. 164 x(attributes)S 165 x(should)S 165 x(b)S 15 x(e)S 165 x(used)S 
  20855. 166 x(whenev)S -15 x(er)S 165 x(p)S 15 x(ossible.)S 677 y 4309 X
  20856. (These)S 200 x(attributes)S 199 x(are)S 199 x(calculated)S 199 x
  20857. (during)S 198 x(the)S 200 x(output)S 200 x(phase.)S 294 x(They)S 
  20858. 200 x(ha)S -16 x(v)S -15 x(e)S 200 x(to)S 199 x(b)S 15 x(e)S 200 x
  20859. (calculated)S 199 x(b)S -15 x(y)S 678 y 4309 X(the)S 182 x(EMIT)S 
  20860. 182 x(part)S 181 x(of)S 182 x(the)S 182 x(rules)S 182 x(and)S 181 x
  20861. (ma)S -16 x(y)S 182 x(not)S 182 x(b)S 15 x(e)S 182 x(used)S 183 x
  20862. (in)S 181 x(the)S 182 x(CONDITION)S 182 x(part.)S 24938 Y 4309 X F48
  20863. (5.)S
  20864. XP /F48 54 344 2 0 25 31 32 24 0
  20865. <001FC0 00FFF0 01F038 07C078 0F80FC 1F00FC 1F00FC 3F00FC 7E0078
  20866.  7E0000 7E0000 FE0000 FE3FC0 FE7FF0 FE80F8 FF807C FF007E FF007E
  20867.  FE007F FE007F FE007F FE007F 7E007F 7E007F 7E007F 3E007E 3E007E
  20868.  1F007C 0F00F8 07C1F0 03FFE0 00FF00>
  20869. PXLC RP
  20870. 4843 24938 XY F48(6)S 687 x(R)S
  20871. XP /F48 117 382 3 0 29 21 22 32 0
  20872. <FF81FF00 FF81FF00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00
  20873.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00
  20874.  1F803F00 1F803F00 1F803F00 1F807F00 1F80FF00 0FC1BF00 07FF3FE0
  20875.  01FC3FE0>
  20876. PXLC RP
  20877. 6390 24938 XY F48(ule)S
  20878. XP /F48 80 470 2 0 34 33 34 40 0
  20879. <FFFFFF8000 FFFFFFF000 07F003F800 07F001FC00 07F000FE00 07F0007F00
  20880.  07F0007F00 07F0007F80 07F0007F80 07F0007F80 07F0007F80 07F0007F80
  20881.  07F0007F00 07F0007F00 07F000FE00 07F001FC00 07F003F800 07FFFFF000
  20882.  07FFFF8000 07F0000000 07F0000000 07F0000000 07F0000000 07F0000000
  20883.  07F0000000 07F0000000 07F0000000 07F0000000 07F0000000 07F0000000
  20884.  07F0000000 07F0000000 FFFF800000 FFFF800000>
  20885. PXLC RP
  20886. 7507 24938 XY F48(P)S -19 x(art)S 25968 Y 4309 X F34(Rule)S 32 x 
  20887. 168 24 R -4 x(P)S -15 x(art)S 11275 X(::=)S F36(f)S 181 x F34(Rule)S
  20888. 181 x F36(j)S 182 x F34(Routine)S F36(g)S F34(.)S 678 y 4309 X(Rule)S
  20889. 11275 X(::=)S F39(R)S -17 x(ULE)S 181 x F34(P)S -15 x(attern)S 182 x
  20890. (['-)S
  20891. XP /F35 /cmmi10 329 546 545.454 128 [-1 -11 46 33] PXLNF RP
  20892. XP /F35 62 425 4 -2 29 23 26 32 0
  20893. <E0000000 78000000 1E000000 07800000 01E00000 00780000 001C0000
  20894.  000F0000 0003C000 0000F000 00003C00 00000F00 000003C0 000003C0
  20895.  00000F00 00003C00 0000F000 0003C000 000F0000 001C0000 00780000
  20896.  01E00000 07800000 1E000000 78000000 E0000000>
  20897. PXLC RP
  20898. 16388 26646 XY F35(>)S F34(')S 182 x(P)S -15 x(attern)S 33 x 
  20899. 168 24 R -5 x(Non)S -15 x(terminal)S -2 x(])S 182 x(';')S 677 y 
  20900. 12003 X([)S F39(CONDITION)S 181 x F34(T)S -45 x(arget)S 32 x 
  20901. 168 24 R -4 x(T)S -46 x(ext';'])S 678 y 12003 X F39(COST)S 183 x F34
  20902. (In)S -16 x(teger)S 183 x(';')S 677 y 12003 X([)S F39(C)S
  20903. XP /F39 72 492 2 0 37 30 31 40 0
  20904. <FFFF0FFFF0 FFFF0FFFF0 07E0007E00 07E0007E00 07E0007E00 07E0007E00
  20905.  07E0007E00 07E0007E00 07E0007E00 07E0007E00 07E0007E00 07E0007E00
  20906.  07E0007E00 07E0007E00 07FFFFFE00 07FFFFFE00 07E0007E00 07E0007E00
  20907.  07E0007E00 07E0007E00 07E0007E00 07E0007E00 07E0007E00 07E0007E00
  20908.  07E0007E00 07E0007E00 07E0007E00 07E0007E00 07E0007E00 FFFF0FFFF0
  20909.  FFFF0FFFF0>
  20910. PXLC RP
  20911. 12607 28678 XY F39(HANGE)S 182 x F34('\(')S 181 x F36(f)S 182 x F34
  20912. (Register)S 32 x 168 24 R -4 x(Iden)S -15 x(t)S 182 x(//)S 181 x
  20913. (',')S 181 x F36(g)S 181 x F34('\)')S 181 x(';'])S 678 y 12003 X([)S
  20914. F39(T)S -53 x(AR)S -17 x(GET)S 183 x F34(Shortname)S 181 x(';'])S 
  20915. 677 y 12003 X([)S F39(E)S
  20916. XP /F39 86 475 1 0 37 30 31 40 0
  20917. <FFFE003FF8 FFFE003FF8 07E0000380 07E0000300 07F0000700 03F0000600
  20918.  03F8000E00 01F8000C00 01FC000C00 00FC001800 00FC001800 007E003000
  20919.  007E003000 003F006000 003F006000 003F80E000 001F80C000 001FC1C000
  20920.  000FC18000 000FE18000 0007E30000 0007E30000 0003F60000 0003F60000
  20921.  0003FE0000 0001FC0000 0001FC0000 0000F80000 0000F80000 0000700000
  20922.  0000700000>
  20923. PXLC RP
  20924. 12566 30033 XY F39(V)S -69 x(AL)S 182 x F34(T)S -45 x(arget)S 32 x 
  20925. 168 24 R -4 x(T)S -46 x(ext';'])S 677 y 12003 X([)S F39(EMIT)S 182 x 
  20926. F34(T)S -46 x(arget)S 33 x 168 24 R -5 x(T)S -45 x(ext)S 182 x(';'])S
  20927. -2 x(.)S 678 y 4309 X(P)S -15 x(attern)S 11275 X(::=Op)S 15 x
  20928. (erator)S 32 x 168 24 R -4 x(Iden)S -15 x(t)S 182 x(['.)S -2 x(')S
  20929. 242 x(Shortname])S 181 x F36(f)S F34(P)S -15 x(attern)S F36(g)S
  20930. XP /F36 121 242 3 -10 15 31 42 16 0
  20931. <0200 0700 0700 0700 0700 0700 0700 0200 0200 0200 0200 7270 FFF8
  20932.  7270 0200 0200 0200 0700 0700 0700 0700 0700 0700 0700 0700 0700
  20933.  0700 0700 0700 0700 0700 0700 0700 0700 0700 0200 0200 0200 0200
  20934.  0200 0200 0200>
  20935. PXLC RP
  20936. 22637 31388 XY F36(y)S 677 y 11275 X(j)S 576 x F34(P)S -15 x(attern)S
  20937. 32 x 168 24 R -4 x(Non)S -15 x(terminal)S -2 x(.)S 678 y 4309 X(P)S
  20938. -15 x(attern)S 33 x 168 24 R -5 x(Non)S -15 x(terminal)S 11275 X
  20939. (::=Non)S -16 x(terminal)S 32 x 168 24 R -5 x(Iden)S -15 x(t)S 182 x
  20940. (['.')S 241 x(Shortname])S 677 y 12003 X(['\(')S 180 x F36(f)S 182 x 
  20941. F34(Register)S 32 x 168 24 R -4 x(Iden)S -15 x(t)S 182 x(//',)S -2 x
  20942. (')S F36(g)S 181 x F34('\)'].)S 678 y 4309 X(Shortname)S 11275 X
  20943. (::=Iden)S -15 x(t.)S 677 y 4309 X(Routine)S 11275 X(::=)S F39(R)S
  20944. -17 x(OUTINE)S 181 x F34(Op)S 16 x(erator)S 32 x 168 24 R -4 x(Iden)S
  20945. -15 x(t)S 182 x(T)S -46 x(arget)S 33 x 168 24 R -5 x(T)S -45 x(ext)S
  20946. 182 x(';'.)S 36473 Y 14666 X(3)S
  20947. XP /F34 49 273 4 0 18 29 30 16 0
  20948. <0180 0380 0F80 F380 0380 0380 0380 0380 0380 0380 0380 0380 0380
  20949.  0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380
  20950.  0380 0380 07C0 FFFE>
  20951. PXLC RP
  20952. 14939 36473 XY F34(1)S
  20953. 1 PP EP
  20954.  
  20955. %%Page 32 33
  20956. 1000 BP 39600 30600 PM 0 0 XY
  20957. 3815 Y 4309 X F34(Example:)S 4778 Y 55 x F40(R)S
  20958. XP /F40 85 286 0 0 22 27 28 24 0
  20959. <FF83FE FF83FE FF83FE 1C0070 1C0070 1C0070 1C0070 1C0070 1C0070
  20960.  1C0070 1C0070 1C0070 1C0070 1C0070 1C0070 1C0070 1C0070 1C0070
  20961.  1C0070 1C0070 1C0070 1C0070 0E00E0 0F01E0 0783C0 03FF80 01FF00
  20962.  007C00>
  20963. PXLC RP
  20964. 6886 4778 XY F40(ULE)S 860 x(Addr)S 2 x(essPlu)S 2 x(s)S 573 x
  20965. (Regis)S 2 x(ter)S 287 x(\(R1..)S 2 x(R15\))S 574 x(Const)S 2 x(ant)S
  20966. 574 x(->)S 287 x(RSAddr)S 2 x(ess;)S 678 y 7459 X(CONDIT)S 2 x(ION)S
  20967. XP /F40 123 286 2 -4 20 31 36 24 0
  20968. <0007E0 001FE0 007FE0 007800 00E000 00E000 00E000 00E000 00E000
  20969.  00E000 00E000 00E000 00E000 00E000 00E000 01E000 7FC000 FF8000
  20970.  FF8000 7FC000 01E000 00E000 00E000 00E000 00E000 00E000 00E000
  20971.  00E000 00E000 00E000 00E000 00E000 007800 007FE0 001FE0 0007E0>
  20972. PXLC RP
  20973. 10322 5456 XY F40({\(Co)S 2 x(nstant)S 2 x(.v>)S
  20974. XP /F40 61 286 2 8 20 19 12 24 0
  20975. <7FFFC0 FFFFE0 FFFFE0 FFFFE0 000000 000000 000000 000000 FFFFE0
  20976.  FFFFE0 FFFFE0 7FFFC0>
  20977. PXLC RP
  20978. 14045 5456 XY F40(=0\))S 287 x(AND)S 288 x(\(Cons)S 2 x(tant.v)S
  20979. XP /F40 60 286 3 2 19 25 24 24 0
  20980. <000300 000780 001F80 003F00 007E00 01FC00 03F000 07E000 1FC000
  20981.  3F0000 7E0000 FC0000 FC0000 7E0000 3F0000 1FC000 07E000 03F000
  20982.  01FC00 007E00 003F00 001F80 000780 000300>
  20983. PXLC RP
  20984. 19486 5456 XY F40(<=409)S 2 x(5\))S
  20985. XP /F40 125 286 2 -4 20 31 36 24 0
  20986. <7C0000 FF0000 FFC000 03C000 00E000 00E000 00E000 00E000 00E000
  20987.  00E000 00E000 00E000 00E000 00E000 00E000 00F000 007FC0 003FE0
  20988.  003FE0 007FC0 00F000 00E000 00E000 00E000 00E000 00E000 00E000
  20989.  00E000 00E000 00E000 00E000 00E000 03C000 FFC000 FF0000 7C0000>
  20990. PXLC RP
  20991. 21490 5456 XY F40(};)S 677 y 7459 X(COST)S 287 x(0;)S 678 y 7459 X
  20992. (EMIT)S 287 x({)S
  20993. XP /F40 87 286 1 0 21 27 28 24 0
  20994. <FE03F8 FE03F8 FE03F8 700070 700070 700070 3800E0 3800E0 3800E0
  20995.  3800E0 3800E0 38F8E0 38F8E0 39DCE0 39DCE0 19DCC0 19DCC0 19DCC0
  20996.  198CC0 1D8DC0 1D8DC0 1D8DC0 1D8DC0 0D8D80 0D0580 0F0780 0F0780
  20997.  0E0380>
  20998. PXLC RP
  20999. 9177 6811 XY F40(WIT)S
  21000. XP /F40 72 286 1 0 21 27 28 24 0
  21001. <7F07F0 FF8FF8 7F07F0 1C01C0 1C01C0 1C01C0 1C01C0 1C01C0 1C01C0
  21002.  1C01C0 1C01C0 1C01C0 1FFFC0 1FFFC0 1FFFC0 1C01C0 1C01C0 1C01C0
  21003.  1C01C0 1C01C0 1C01C0 1C01C0 1C01C0 1C01C0 1C01C0 7F07F0 FF8FF8
  21004.  7F07F0>
  21005. PXLC RP
  21006. 10036 6811 XY F40(H)S 287 x(RSAddr)S 2 x(ess.a)S 288 x(DO)S
  21007. XP /F40 98 286 0 0 20 27 28 24 0
  21008. <7E0000 FE0000 7E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E3E00
  21009.  0EFF80 0FFFC0 0FC1E0 0F80E0 0F0070 0E0070 0E0038 0E0038 0E0038
  21010.  0E0038 0E0038 0E0038 0F0070 0F0070 0F80E0 0FC1E0 0FFFC0 0EFF80
  21011.  063E00>
  21012. PXLC RP
  21013. 14904 6811 XY F40(base:)S 2 x(=Regi)S 2 x(ster;)S 677 y 10609 X(o)S
  21014. XP /F40 102 286 1 0 19 27 28 24 0
  21015. <001F80 007FC0 00FFE0 00E1E0 01C0C0 01C000 01C000 01C000 7FFFC0
  21016.  FFFFC0 FFFFC0 01C000 01C000 01C000 01C000 01C000 01C000 01C000
  21017.  01C000 01C000 01C000 01C000 01C000 01C000 01C000 7FFF00 7FFF00
  21018.  7FFF00>
  21019. PXLC RP
  21020. 10895 7488 XY F40(ffset)S 2 x(:=Con)S 2 x(stant.)S 2 x(v;)S 287 x
  21021. (END})S 8451 Y 4309 X F34(The)S 178 x(n)S -16 x(um)S -15 x(b)S 15 x
  21022. (er)S 178 x(of)S 177 x(patterns)S 177 x(con)S -15 x(tained)S 178 x
  21023. (in)S 177 x F36(y)S F34(has)S 178 x(to)S 177 x(b)S 15 x(e)S 178 x(e)S
  21024. XP /F34 113 288 2 -9 22 19 29 24 0
  21025. <03E080 061980 1C0580 3C0780 380380 780380 700380 F00380 F00380
  21026.  F00380 F00380 F00380 F00380 700380 780380 380380 380780 1C0B80
  21027.  0E1380 03E380 000380 000380 000380 000380 000380 000380 000380
  21028.  000380 003FF8>
  21029. PXLC RP
  21030. 16128 8451 XY F34(qual)S 176 x(to)S 178 x(the)S 178 x(arit)S -16 x
  21031. (y)S 177 x(of)S 177 x(the)S 178 x(op)S 15 x(erator.)S 240 x(Ev)S 
  21032. -15 x(ery)S 678 y 4309 X(non)S -16 x(terminal)S 176 x(and)S 177 x
  21033. (ev)S -15 x(ery)S 177 x(op)S 15 x(erator)S 177 x(con)S -15 x(tained)S
  21034. 177 x(in)S 177 x(the)S 177 x(rule)S 177 x(gets)S 178 x(a)S 177 x
  21035. (shortname.)S 240 x(The)S 177 x(scop)S 16 x(e)S 177 x(of)S 177 x
  21036. (the)S 677 y 4309 X(shortname)S 176 x(is)S 177 x(the)S 178 x(curren)S
  21037. -15 x(t)S 177 x(rule.)S 240 x(Shortnames)S 177 x(ha)S -15 x(v)S -16 x
  21038. (e)S 178 x(to)S 177 x(b)S 15 x(e)S 178 x(unique)S 177 x(only)S 176 x
  21039. (if)S 177 x(they)S 177 x(are)S 177 x(really)S 176 x(used.)S 678 y 
  21040. 4309 X(If)S 173 x(the)S 174 x(shortname)S 173 x(after)S 174 x(an)S
  21041. 173 x(Op)S 15 x(erator)S 32 x 168 24 R -4 x(Iden)S -15 x(t)S 174 x
  21042. (or)S 173 x(a)S 174 x(Non)S -16 x(terminal)S 32 x 168 24 R -5 x
  21043. (Iden)S -14 x(t)S 173 x(is)S 174 x(omitted)S 173 x(it)S 173 x
  21044. (defaults)S 174 x(to)S 677 y 4309 X(the)S 182 x(Op)S 15 x(erator-)S
  21045. 181 x(or)S 182 x(Non)S -16 x(terminal)S 32 x 168 24 R -5 x(Iden)S 
  21046. -15 x(t.)S 678 y 5155 X(The)S 196 x(T)S -45 x(arget)S 32 x 
  21047. 168 24 R -4 x(T)S -46 x(ext)S 196 x(ma)S -16 x(y)S 195 x(con)S -15 x
  21048. (tain)S 194 x(references)S 197 x(to)S 195 x(attributes)S 195 x(of)S
  21049. 194 x(op)S 15 x(erators)S 195 x(and)S 195 x(non)S -16 x(terminals.)S
  21050. 677 y 4309 X(These)S 198 x(references)S 199 x(are)S 198 x(written)S
  21051. 197 x(in)S 198 x(the)S 198 x(form)S
  21052. XP /F36 104 212 4 -12 13 33 46 16 0
  21053. <00C0 00C0 01C0 0180 0180 0380 0300 0700 0600 0600 0E00 0C00 0C00
  21054.  1C00 1800 1800 3800 3000 7000 6000 6000 E000 C000 C000 E000 6000
  21055.  6000 7000 3000 3800 1800 1800 1C00 0C00 0C00 0E00 0600 0600 0700
  21056.  0300 0380 0180 0180 01C0 00C0 00C0>
  21057. PXLC RP
  21058. 14191 12516 XY F36(h)S F34(Shortname)S
  21059. XP /F36 105 212 3 -12 12 33 46 16 0
  21060. <C000 C000 E000 6000 6000 7000 3000 3800 1800 1800 1C00 0C00 0C00
  21061.  0E00 0600 0600 0700 0300 0380 0180 0180 01C0 00C0 00C0 01C0 0180
  21062.  0180 0380 0300 0700 0600 0600 0E00 0C00 0C00 1C00 1800 1800 3800
  21063.  3000 7000 6000 6000 E000 C000 C000>
  21064. PXLC RP
  21065. 16981 12516 XY F36(i)S F34(.)S F36(h)S F34(A)S -16 x(ttribute)S 33 x 
  21066. 168 24 R -4 x(Iden)S -15 x(t)S F36(i)S F34(.)S 290 x(In)S 197 x(the)S
  21067. 199 x(CONDI-)S 678 y 4309 X(TION)S 159 x(or)S 158 x(EV)S -61 x(AL)S
  21068. 159 x(part)S 158 x(only)S 158 x(attributes)S 158 x(of)S 158 x(op)S
  21069. 15 x(erators)S 158 x(and)S 159 x(condition)S 158 x(attributes)S 158 x
  21070. (of)S 158 x(non)S -15 x(terminal)S -2 x(s)S 677 y 4309 X(ma)S -16 x
  21071. (y)S 181 x(b)S 16 x(e)S 182 x(accesse)S 2 x(d.)S 678 y 5155 X
  21072. (Register)S 243 x(non)S -15 x(terminal)S -2 x(s)S 243 x(ha)S -15 x
  21073. (v)S -15 x(e)S 243 x(an)S 243 x(additio)S -2 x(nal)S 243 x
  21074. (attribute)S 242 x(register.)S 425 x(It)S 243 x(is)S 243 x(computed)S
  21075. 243 x(b)S -15 x(y)S 243 x(the)S 677 y 4309 X(register)S 215 x(all)S
  21076. -2 x(o)S 15 x(cator.)S 342 x(As)S 216 x(it)S 215 x(is)S 215 x(a)S 
  21077. 215 x(norma)S -2 x(l)S 215 x(attribute)S 215 x(of)S 215 x(a)S 215 x
  21078. (non)S -16 x(terminal)S 214 x(it)S 215 x(ma)S -16 x(y)S 215 x(only)S
  21079. 215 x(b)S 15 x(e)S 216 x(accessed)S 677 y 4309 X(in)S 214 x(the)S 
  21080. 216 x(EMIT)S 215 x(part.)S 342 x(After)S 215 x(a)S 214 x(register)S
  21081. 215 x(non)S -15 x(terminal)S 213 x(in)S 215 x(the)S 216 x(pattern)S
  21082. 215 x(or)S 214 x(as)S 215 x(result)S 215 x(non)S -15 x(terminal)S 
  21083. 678 y 4309 X(the)S 198 x(admissibl)S -2 x(e)S 198 x(registers)S 198 x
  21084. (can)S 198 x(b)S 15 x(e)S 198 x(sp)S 15 x(eci\014ed.)S 291 x(The)S
  21085. 198 x(set)S 198 x(defaults)S 197 x(to)S 198 x(the)S 198 x(register)S
  21086. 197 x(set)S 199 x(sp)S 15 x(eci\014ed)S 199 x(at)S 677 y 4309 X(the)S
  21087. 180 x(de\014nition)S 179 x(of)S 180 x(the)S 180 x(non)S -15 x
  21088. (terminal)S -2 x(.)S 241 x(It)S 180 x(is)S 180 x(guaran)S -16 x
  21089. (teed)S 180 x(that)S 180 x(the)S 181 x(v)S -31 x(alue)S 180 x(of)S
  21090. 179 x(the)S 180 x(register)S 180 x(attribute)S 678 y 4309 X(denotes)S
  21091. 271 x(one)S 270 x(of)S 270 x(these)S 271 x(registers.)S 507 x(The)S
  21092. 270 x(register)S 270 x(attribute)S 270 x(has)S 270 x(the)S 271 x(t)S
  21093. -15 x(yp)S 15 x(e)S 270 x(Register)S 270 x(whic)S -15 x(h)S 270 x
  21094. (is)S 677 y 4309 X(de\014ned)S 156 x(in)S 155 x(the)S 157 x
  21095. (de\014nition)S 155 x(mo)S 14 x(dule)S 156 x(GcgBase.)S 234 x(It)S
  21096. 155 x(is)S 155 x(an)S 156 x(en)S -15 x(umeration)S 154 x(t)S -15 x
  21097. (yp)S 16 x(e.)S 233 x(Registers)S 155 x(are)S 156 x(named)S 678 y 
  21098. 4309 X(as)S 181 x(describ)S 16 x(ed)S 182 x(in)S 181 x(the)S 183 x
  21099. (register)S 181 x(set)S 183 x(part)S 181 x(pro)S 15 x(ceeded)S 183 x
  21100. (b)S -15 x(y)S 182 x('Reg')S -2 x(.)S 677 y 5155 X(After)S 192 x
  21101. (the)S 193 x(k)S -15 x(ey)S 192 x(w)S -15 x(ord)S 191 x(C)S
  21102. XP /F34 72 410 2 0 30 30 31 32 0
  21103. <FFF8FFF8 0F800F80 07800F00 07800F00 07800F00 07800F00 07800F00
  21104.  07800F00 07800F00 07800F00 07800F00 07800F00 07800F00 07800F00
  21105.  07FFFF00 07800F00 07800F00 07800F00 07800F00 07800F00 07800F00
  21106.  07800F00 07800F00 07800F00 07800F00 07800F00 07800F00 07800F00
  21107.  07800F00 0F800F80 FFF8FFF8>
  21108. PXLC RP
  21109. 10290 19968 XY F34(HANGE)S 193 x(the)S 192 x(registers)S 192 x(c)S
  21110. -14 x(hanged)S 192 x(as)S 191 x(a)S 192 x(side)S 192 x(e\013ec)S 
  21111. 2 x(t)S 192 x(of)S 191 x(the)S 193 x(curren)S -15 x(t)S 192 x(in-)S
  21112. 678 y 4309 X(struction)S 132 x(ma)S -16 x(y)S 133 x(sp)S 15 x(eci)S
  21113. (\014ed.)S 227 x(The)S 133 x(registers)S 132 x(sp)S 16 x(eci\014ed)S
  21114. 133 x(here)S 133 x(ha)S -15 x(v)S -15 x(e)S 133 x(to)S 133 x(b)S 
  21115. 15 x(e)S 133 x(dis)S
  21116. XP /F34 106 167 -2 -9 9 30 40 16 0
  21117. <00E0 01F0 01F0 01F0 00E0 0000 0000 0000 0000 0000 0000 0070 07F0
  21118.  00F0 0070 0070 0070 0070 0070 0070 0070 0070 0070 0070 0070 0070
  21119.  0070 0070 0070 0070 0070 0070 0070 0070 0070 6070 F060 F0C0 6180
  21120.  3F00>
  21121. PXLC RP
  21122. 19754 20646 XY F34(join)S -17 x(t)S 133 x(from)S 132 x(the)S 133 x
  21123. (admissibl)S -2 x(e)S 677 y 4309 X(registers)S 181 x(for)S 181 x
  21124. (the)S 183 x(op)S 14 x(erands)S 182 x(or)S 181 x(for)S 181 x(the)S
  21125. 183 x(result.)S 678 y 5155 X(Tw)S -15 x(o)S 166 x(address)S 166 x
  21126. (instructions)S 165 x(can)S 166 x(b)S 15 x(e)S 167 x(describ)S 15 x
  21127. (ed)S 166 x(b)S -15 x(y)S 166 x(T)S -46 x(AR)S -15 x(GET.)S 165 x
  21128. (The)S 167 x(shortname)S 165 x(foll)S -2 x(o)S -15 x(wing)S 165 x
  21129. (the)S 677 y 4309 X(k)S -16 x(ey)S 156 x(w)S -15 x(ord)S 155 x
  21130. (target)S 155 x(denotes)S 156 x(the)S 156 x(op)S 15 x(erand)S 155 x
  21131. (whose)S 156 x(register)S 155 x(is)S 155 x(also)S 155 x(the)S 156 x
  21132. (result)S 155 x(register.)S
  21133. XP /F34 87 562 1 -1 44 30 32 48 0
  21134. <FFF07FF81FF0 1F800FC007C0 0F0007800380 0F0007800100 0F0007C00100
  21135.  078007C00200 078007C00200 078007C00200 03C009E00400 03C009E00400
  21136.  03C009E00400 03E010F00C00 01E010F00800 01E010F00800 01F020780800
  21137.  00F020781000 00F020781000 00F0403C1000 0078403C2000 0078403C2000
  21138.  0078C03E2000 003C801E4000 003C801E4000 003C801E4000 001F000F8000
  21139.  001F000F8000 001F000F8000 001E00078000 000E00070000 000E00070000
  21140.  000C00030000 000400020000>
  21141. PXLC RP
  21142. 22759 22678 XY F34(When)S 155 x(using)S 678 y 4309 X(the)S 186 x(on)S
  21143. 186 x(the)S
  21144. XP /F34 13 303 0 0 22 31 32 24 0
  21145. <003FE0 00E0E0 01C1E0 0381E0 0700E0 0700E0 0700E0 0700E0 0700E0
  21146.  0700E0 0700E0 0700E0 FFFFE0 0700E0 0700E0 0700E0 0700E0 0700E0
  21147.  0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0
  21148.  0700E0 0700E0 0700E0 0700E0 7FE7FE>
  21149. PXLC RP
  21150. 6957 23356 XY F34(\015y)S 186 x(register)S 186 x(all)S -2 x(o)S 15 x
  21151. (cator)S 186 x(the)S 186 x(sets)S 187 x(of)S 185 x(admissible)S 185 x
  21152. (registers)S 186 x(of)S 185 x(the)S 186 x(target)S 186 x(op)S 15 x
  21153. (erand)S 186 x(and)S 677 y 4309 X(of)S 146 x(the)S 147 x(result)S 
  21154. 147 x(ha)S -16 x(v)S -15 x(e)S 147 x(to)S 146 x(b)S 16 x(e)S 147 x
  21155. (equal.)S
  21156. XP /F34 70 357 2 0 26 30 31 32 0
  21157. <FFFFFF00 0F800F00 07800300 07800300 07800100 07800180 07800080
  21158.  07800080 07800080 07800080 07808000 07808000 07808000 07808000
  21159.  07818000 07FF8000 07818000 07808000 07808000 07808000 07808000
  21160.  07800000 07800000 07800000 07800000 07800000 07800000 07800000
  21161.  07800000 0FC00000 FFFE0000>
  21162. PXLC RP
  21163. 11485 24033 XY F34(F)S -46 x(or)S 146 x(the)S 147 x(general)S 147 x
  21164. (register)S 146 x(allo)S 14 x(cator)S 146 x(this)S 146 x(assumption)S
  21165. 146 x(is)S 146 x(relaxed.)S 677 y 4309 X(F)S -46 x(or)S 156 x(eac)S
  21166. -15 x(h)S 156 x(register)S
  21167. XP /F35 114 246 2 0 18 19 20 24 0
  21168. <1E1E00 232100 23C380 43C780 438780 438300 870000 070000 070000
  21169.  070000 0E0000 0E0000 0E0000 0E0000 1C0000 1C0000 1C0000 1C0000
  21170.  380000 180000>
  21171. PXLC RP
  21172. 8383 24710 XY F35(r)S 171 x F34(in)S 156 x(one)S 156 x(of)S 155 x
  21173. (the)S 157 x(sets)S 157 x(there)S 156 x(has)S 156 x(to)S 156 x
  21174. (exist)S 156 x(a)S 156 x(register)S
  21175. XP /F35 115 256 2 0 17 19 20 16 0
  21176. <007C 0182 0301 0603 0607 0606 0E00 0780 07F8 03FC 01FE 001F 0007
  21177.  7007 F006 F006 E004 4008 2030 1FC0>
  21178. PXLC RP
  21179. 19506 24710 XY F35(s)S 155 x F34(in)S 156 x(the)S 156 x(other)S 156 x
  21180. (set)S 157 x(whic)S -15 x(h)S 156 x(is)S 678 y 4309 X(not)S 150 x
  21181. (disjoin)S -16 x(t)S 151 x(from)S 149 x F35(r)S 16 x F34(.)S 231 x
  21182. (That)S 151 x(means)S 151 x(there)S 151 x(is)S 151 x(a)S 150 x
  21183. (register)S 151 x(whic)S -16 x(h)S 151 x(is)S 151 x(part)S 150 x(of)S
  21184. 150 x F35(r)S 166 x F34(and)S 151 x(of)S 150 x F35(s)S F34(.)S 232 x
  21185. (The)S 151 x(register)S 677 y 4309 X(all)S -2 x(o)S 15 x(cator)S 
  21186. 151 x(guaran)S -16 x(tees)S 152 x(that)S 151 x(the)S 152 x(register)S
  21187. 151 x(pic)S -16 x(k)S -15 x(ed)S 152 x(for)S 150 x(the)S 151 x
  21188. (target)S 151 x(op)S 15 x(erand)S 151 x(and)S 151 x(the)S 152 x
  21189. (register)S 151 x(pic)S -16 x(k)S -15 x(ed)S 678 y 4309 X(for)S 181 x
  21190. (the)S 182 x(result)S 182 x(are)S 181 x(not)S 182 x(disjoin)S -17 x
  21191. (t.)S 677 y 5155 X(If)S 249 x(the)S 249 x(pattern)S 249 x(con)S -15 x
  21192. (tains)S 249 x(comm)S -16 x(utativ)S -16 x(e)S 250 x(op)S 14 x
  21193. (erators)S 249 x(the)S 249 x(rule)S 249 x(is)S 248 x(automatical)S
  21194. -2 x(ly)S 249 x(duplicated)S 678 y 4309 X(with)S 205 x(sw)S -15 x
  21195. (app)S 15 x(ed)S 205 x(op)S 15 x(erands.)S 313 x(Ho)S -15 x(w)S -15 x
  21196. (ev)S -15 x(er)S 205 x(it)S 205 x(migh)S -16 x(t)S 206 x(happ)S 15 x
  21197. (en)S 206 x(that)S 205 x(the)S 206 x(pattern)S 206 x(is)S 205 x
  21198. (symmetri)S -2 x(c.)S 314 x(That)S 677 y 4309 X(means)S 177 x(sw)S
  21199. -15 x(apping)S 177 x(of)S 177 x(op)S 15 x(erands)S 178 x(w)S -15 x
  21200. (ould)S 177 x(just)S 178 x(pro)S 14 x(duce)S 179 x(the)S 178 x(same)S
  21201. 178 x(pattern)S 178 x(agai)S -2 x(n.)S 241 x(In)S 178 x(this)S 177 x
  21202. (case)S 179 x(the)S 678 y 4309 X(rule)S 222 x(is)S 222 x(not)S 223 x
  21203. (duplicated.)S 364 x(Usually)S 222 x(this)S 222 x(w)S -15 x(orks)S
  21204. 222 x(\014ne)S 223 x(but)S 223 x(it)S 223 x(mig)S -2 x(h)S -15 x(t)S
  21205. 223 x(happ)S 15 x(en)S 223 x(that)S 223 x(the)S 223 x(pattern)S 223 x
  21206. (is)S 677 y 4309 X(symmetri)S -2 x(c)S 167 x(but)S 166 x(the)S 166 x
  21207. (condition)S 165 x(is)S 165 x(not.)S 237 x(In)S 165 x(this)S 166 x
  21208. (case)S 166 x(the)S 167 x(rule)S 165 x(has)S 165 x(to)S 166 x(b)S 
  21209. 15 x(e)S 166 x(duplicated)S 166 x(b)S -15 x(y)S 165 x(the)S 167 x
  21210. (user.)S 678 y 5155 X(Rules)S 164 x(b)S 16 x(eginning)S 163 x(with)S
  21211. 164 x(R)S -16 x(OUTINE)S 165 x(can)S 164 x(b)S 16 x(e)S 164 x(used)S
  21212. 165 x(to)S 164 x(directly)S 164 x(sp)S 16 x(ecify)S 164 x(the)S 165 x
  21213. (target)S 164 x(co)S 15 x(de)S 165 x(whic)S -16 x(h)S 677 y 4309 X
  21214. (impl)S -2 x(emen)S -14 x(ts)S 248 x(an)S 248 x(in)S -15 x
  21215. (termediate)S 248 x(op)S 15 x(erator.)S 441 x(BEG)S 249 x(just)S 
  21216. 248 x(generates)S 249 x(the)S 249 x(pro)S 15 x(cedure)S 249 x
  21217. (heading)S 248 x(and)S 678 y 4309 X(places)S 261 x(the)S 261 x
  21218. (target)S 261 x(text)S 261 x(inside.)S 479 x(There)S 262 x(ma)S -16 x
  21219. (y)S 261 x(b)S 15 x(e)S 261 x(at)S 261 x(most)S 260 x(one)S 262 x
  21220. (suc)S -15 x(h)S 261 x(rule)S 260 x(p)S 16 x(er)S 261 x(op)S 15 x
  21221. (erator)S 260 x(and)S 677 y 4309 X(op)S 15 x(erators)S 245 x(o)S 
  21222. 15 x(ccurring)S 245 x(in)S 245 x(those)S 247 x(rules)S 245 x(m)S 
  21223. -16 x(ust)S 247 x(not)S 245 x(o)S 15 x(ccur)S 246 x(in)S 246 x(an)S
  21224. -16 x(y)S 246 x(other)S 246 x(pattern.)S 434 x(This)S 245 x(concept)S
  21225. 677 y 4309 X(all)S -2 x(o)S -15 x(ws)S 267 x(to)S 267 x(transfor)S
  21226. -2 x(m)S 267 x(the)S 267 x(IR)S 266 x(a)S 267 x(bit)S 266 x(b)S -15 x
  21227. (y)S 267 x(some)S 267 x(hand)S 266 x(written)S 267 x(routines)S 266 x
  21228. (for)S 266 x(example)S 266 x(to)S 267 x(split)S 678 y 4309 X(op)S 
  21229. 15 x(erators)S 205 x(whic)S -15 x(h)S 207 x(are)S 206 x(to)S 206 x
  21230. (complex.)S 315 x(The)S 207 x(target)S 206 x(text)S 207 x(can)S 206 x
  21231. (acces)S 2 x(s)S 206 x(the)S 207 x(sons)S 206 x(of)S 206 x(the)S 
  21232. 207 x(op)S 15 x(erator)S 206 x(b)S -15 x(y)S 677 y 4309 X(writi)S 
  21233. -2 x(ng)S 182 x(op1,)S 181 x(op2)S 181 x(.)S 91 x(.)S 90 x(.)S 90 x
  21234. (and)S 182 x(the)S 182 x(attributes)S 182 x(b)S -15 x(y)S 182 x(pre)S
  21235. (\014xing)S 181 x(the)S 182 x(attribute)S 182 x(name)S 181 x(with)S
  21236. 182 x('A)S -16 x(t'.)S 36473 Y 14666 X(32)S
  21237. 1 PP EP
  21238.  
  21239. %%Page 33 34
  21240. 1000 BP 39600 30600 PM 0 0 XY
  21241. 3815 Y 4309 X F48(5.)S
  21242. XP /F48 55 344 3 0 26 33 34 24 0
  21243. <300000 3C0000 3FFFFF 3FFFFF 3FFFFE 7FFFFC 7FFFF8 7FFFF8 600070
  21244.  6000E0 E001C0 C00380 C00300 000700 000E00 001E00 001C00 003C00
  21245.  003C00 007C00 007800 007800 00F800 00F800 00F800 01F800 01F800
  21246.  01F800 01F800 01F800 01F800 01F800 01F800 00F000>
  21247. PXLC RP
  21248. 4843 3815 XY F48(7)S
  21249. XP /F48 73 261 1 0 19 33 34 24 0
  21250. <FFFFE0 FFFFE0 03F800 03F800 03F800 03F800 03F800 03F800 03F800
  21251.  03F800 03F800 03F800 03F800 03F800 03F800 03F800 03F800 03F800
  21252.  03F800 03F800 03F800 03F800 03F800 03F800 03F800 03F800 03F800
  21253.  03F800 03F800 03F800 03F800 03F800 FFFFE0 FFFFE0>
  21254. PXLC RP
  21255. 5874 3815 XY F48(Insertions)S 230 x(P)S -20 x(art)S 4845 Y 4309 X 
  21256. F34(Insertions)S 32 x 168 24 R -4 x(P)S -15 x(art)S 11275 X(::=)S 
  21257. F39(INSER)S -52 x(TS)S 677 y 12003 X F34(Insert)S 33 x 168 24 R -5 x
  21258. (Iden)S -14 x(t)S 182 x F36(f)S 181 x F34(T)S -45 x(arget)S 32 x 
  21259. 168 24 R -4 x(T)S -46 x(ext)S 182 x F36(g)S F34(.)S 678 y 4309 X
  21260. (Insert)S 33 x 168 24 R -5 x(Iden)S -14 x(t)S 11275 X(::=Iden)S -15 x
  21261. (t.)S 8153 Y 4309 X(This)S 203 x(concept)S 205 x(allo)S -16 x(ws)S
  21262. 204 x(the)S 204 x(user)S 204 x(to)S 204 x(insert)S 204 x(arbitr)S 
  21263. -2 x(ary)S 204 x(T)S -46 x(arget)S 32 x 168 24 R -4 x(T)S -45 x(ext)S
  21264. 204 x(in)S -16 x(to)S 204 x(the)S 204 x(mo)S 15 x(dules)S 204 x
  21265. (generated)S 677 y 4309 X(b)S -15 x(y)S 190 x(BEG.)S 190 x(This)S 
  21266. 190 x(allo)S -17 x(ws)S 191 x(to)S 190 x(customi)S
  21267. XP /F34 122 242 1 0 16 19 20 16 0
  21268. <3FFF 380E 200E 201C 4038 4078 4070 00E0 01E0 01C0 0380 0780 0701
  21269.  0E01 1E01 1C03 3802 7006 700E FFFE>
  21270. PXLC RP
  21271. 12015 8830 XY F34(ze)S 192 x(the)S 191 x(co)S 15 x(de)S 191 x(pro)S
  21272. 14 x(duced.)S 268 x(There)S 191 x(are)S 190 x(certain)S 190 x
  21273. (insertion)S 190 x(p)S 15 x(oin)S -16 x(ts)S 677 y 4309 X(con)S -15 x
  21274. (tained)S 190 x(in)S 191 x(the)S 191 x(co)S 15 x(de)S 192 x(pro)S 
  21275. 14 x(duced)S 192 x(b)S -15 x(y)S 191 x(BEG.)S 190 x(They)S 192 x
  21276. (are)S 190 x(do)S 15 x(cumen)S -15 x(ted)S 192 x(in)S 190 x(the)S 
  21277. 192 x(next)S 191 x(section.)S 269 x(The)S 678 y 4309 X(T)S -46 x
  21278. (arget)S 33 x 168 24 R -5 x(T)S -45 x(ext)S 182 x(is)S 181 x
  21279. (inserted)S 183 x(at)S 181 x(the)S 183 x(insertion)S 181 x(p)S 15 x
  21280. (oin)S -16 x(t)S 182 x(in)S -16 x(to)S 182 x(the)S 182 x(co)S 16 x
  21281. (de)S 182 x(pro)S 14 x(duced)S 183 x(b)S -15 x(y)S 182 x(BEG.)S 
  21282. 11646 Y 4309 X F48(5.)S
  21283. XP /F48 56 344 2 0 25 31 32 24 0
  21284. <00FF00 03FFE0 0701F0 0E0078 1C0078 1C003C 3C003C 3E003C 3F003C
  21285.  3FC03C 3FE078 1FF8F0 1FFFE0 0FFF80 07FFE0 03FFF0 07FFF8 1F3FFC
  21286.  3C0FFE 7803FE 7801FF F0007F F0001F F0000F F0000F F0000E F8000E
  21287.  78001C 3C001C 1F00F0 0FFFE0 01FF00>
  21288. PXLC RP
  21289. 4843 11646 XY F48(8)S
  21290. XP /F48 79 516 3 0 38 33 34 40 0
  21291. <0007FE0000 003FFFC000 00FE07F000 03F801FC00 07F000FE00 0FE0007F00
  21292.  1FC0003F80 1F80001F80 3F80001FC0 3F80001FC0 7F00000FE0 7F00000FE0
  21293.  7F00000FE0 FF00000FF0 FF00000FF0 FF00000FF0 FF00000FF0 FF00000FF0
  21294.  FF00000FF0 FF00000FF0 FF00000FF0 FF00000FF0 7F00000FE0 7F80001FE0
  21295.  7F80001FE0 3F80001FC0 1FC0003F80 1FC0003F80 0FE0007F00 07F000FE00
  21296.  03F801FC00 00FE07F000 003FFFC000 0007FE0000>
  21297. PXLC RP
  21298. 5874 11646 XY F48(Options)S 12675 Y 4309 X F34(Options)S 227 x(for)S
  21299. 227 x(BEG)S 228 x(can)S 228 x(b)S 15 x(e)S 228 x(supplied)S 227 x
  21300. (in)S 227 x(the)S 229 x(command)S 226 x(line)S 227 x(or)S 227 x(in)S
  21301. 227 x(the)S 229 x(CGD.)S 226 x(Options)S 228 x(in)S 227 x(the)S 678 y 
  21302. 4309 X(command)S 196 x(line)S 198 x(ha)S -16 x(v)S -15 x(e)S 198 x
  21303. (precede)S 2 x(nce.)S 290 x(They)S 198 x(are)S 198 x(inserted)S 198 x
  21304. (at)S 197 x(the)S 199 x(b)S 15 x(eginning)S 196 x(of)S 198 x(the)S
  21305. 198 x(CGD)S 197 x(and)S 198 x(are)S 677 y 4309 X(written)S 159 x(b)S
  21306. -15 x(y)S 160 x(a)S 160 x(')S
  21307. XP /F34 37 456 3 -3 33 33 37 32 0
  21308. <0F000030 18800070 30600060 703001E0 602C07C0 6013F980 E0100380
  21309.  E0100700 E0100600 E0100E00 E0101C00 E0101800 60103800 60207000
  21310.  70206000 3040E000 1881C000 0F018000 000380E0 00030310 00070608
  21311.  000E0604 000C0C04 001C0C04 00381C02 00301C02 00701C02 00E01C02
  21312.  00C01C02 01C01C02 03801C02 03000C04 07000C04 0E000604 0C000608
  21313.  1C000310 180000E0>
  21314. PXLC RP
  21315. 7517 14030 XY F34(%')S 159 x(sign)S 160 x(foll)S -2 x(o)S -15 x(w)S
  21316. -15 x(ed)S 160 x(b)S -15 x(y)S 160 x(the)S 160 x(name)S 160 x(of)S
  21317. 159 x(the)S 161 x(option.)S 234 x(If)S 159 x(the)S 161 x(option)S 
  21318. 159 x(should)S 159 x(b)S 16 x(e)S 160 x(switc)S -15 x(hed)S 678 y 
  21319. 4309 X(o\013)S 185 x(the)S 187 x(name)S 185 x(has)S 186 x(to)S 186 x
  21320. (b)S 15 x(e)S 186 x(pro)S 15 x(ceede)S 2 x(d)S 185 x(b)S -15 x(y)S
  21321. 186 x('no'.)S 253 x(See)S 187 x(section)S 186 x(6.)S
  21322. XP /F34 53 273 2 -1 19 29 31 24 0
  21323. <180300 1FFE00 1FFC00 1FF800 1FE000 100000 100000 100000 100000
  21324.  100000 100000 11F000 161C00 180E00 100700 100780 000380 000380
  21325.  0003C0 0003C0 0003C0 7003C0 F003C0 F003C0 E00380 400380 400700
  21326.  200600 100E00 0C3800 03E000>
  21327. PXLC RP
  21328. 17717 14708 XY F34(5)S 186 x(for)S 185 x(a)S 185 x(description)S 
  21329. 186 x(of)S 185 x(the)S 186 x(options)S 677 y 4309 X(a)S -16 x(v)S 
  21330. -30 x(aila)S -2 x(ble.)S 36473 Y 14666 X(33)S
  21331. 1 PP EP
  21332.  
  21333. %%Page 34 35
  21334. 1000 BP 39600 30600 PM 0 0 XY
  21335.  
  21336. 5513 3915 XY 0 SPB
  21337. % Begin Vecfile   ( .//begman10.vec)
  21338.  
  21339. gsave 0.7 0.7 scale
  21340. %!PS-Adobe-2.0
  21341. %%Title: /ben/emmel/doc/beg/manual/begman10.vec
  21342. %%Creator: emmel
  21343. %%CreationDate: Tue Apr 24 14:49:25 1990
  21344. %%Pages: 0
  21345. %%BoundingBox: 18 2.88 556.866 499.51
  21346. %%EndComments
  21347. /draw_initial_state save def
  21348. /displaylistdict 80 dict def
  21349. displaylistdict begin
  21350.  
  21351. %% catch nocurrentpoint error for:
  21352. %% pathbbox
  21353.     /ncpoint errordict /nocurrentpoint get def
  21354.     errordict begin
  21355.     /nocurrentpoint
  21356.     {
  21357.     dup /pathbbox load eq
  21358.     { pop 0 0 1 1 }
  21359.     { ncpoint }
  21360.     ifelse
  21361.     } bind def
  21362.     end
  21363.  
  21364.     /m {moveto} bind def
  21365.     /l {lineto} bind def
  21366.  
  21367. %% pattern stuff
  21368.     /BPSIDE 32 def    %% pixels per pattern side
  21369.     /PATFREQ 3.0 def    %% pattern pixels per mm
  21370.  
  21371.     /drawpat_mat [PATFREQ 0 0 PATFREQ 0 0] def
  21372.     /drawpat_pw BPSIDE def    %% pattern pixel width
  21373.     /drawpat_ph BPSIDE def    %% pattern pixel height
  21374.     /drawpat_w drawpat_pw PATFREQ div def    %% pattern mm width
  21375.     /drawpat_h drawpat_ph PATFREQ div def    %% pattern mm height
  21376.     /drawpat_bs 1 def        %% pattern bits per pixel
  21377.  
  21378.     /topmat matrix def
  21379.     /patmat matrix def
  21380.  
  21381.     /start_display_list
  21382.     {    
  21383.     0    setlinecap
  21384.     10    setmiterlimit
  21385.     } bind def
  21386.  
  21387.     /patpath {
  21388.     topmat setmatrix
  21389.     pathbbox    %% get lo - hi indecies
  21390.     /hy exch drawpat_h div floor cvi def
  21391.     /hx exch drawpat_w div floor cvi def
  21392.     /ly exch drawpat_h div floor cvi def
  21393.     /lx exch drawpat_w div floor cvi def
  21394.     lx 1 hx {
  21395.         drawpat_w mul
  21396.         ly 1 hy {
  21397.         drawpat_h mul
  21398.         exch dup 3 1 roll exch
  21399.         patmat currentmatrix pop
  21400.         translate
  21401.         drawpat_pw drawpat_ph drawpat_bs
  21402.         drawpat_mat drawpat_proc image
  21403.         patmat setmatrix
  21404.         } for
  21405.         pop
  21406.     } for
  21407.     } bind def
  21408.  
  21409.     /saveCurrentPoint
  21410.     {
  21411.     currentpoint /cpy exch def /cpx exch def
  21412.     } bind def
  21413.  
  21414.     /restoreCurrentPoint
  21415.     {
  21416.     cpx cpy moveto
  21417.     } bind def
  21418.     /r {rmoveto} bind def
  21419.     /sp {x 0 rmoveto} bind def
  21420.     /rl {rlineto} bind def
  21421.     /onelet 1 string def
  21422.  
  21423. %% show a string
  21424.     /s {
  21425.         complex_color
  21426.         {
  21427.         {
  21428.             onelet exch 0 exch put
  21429.             gsave
  21430.             onelet true charpath
  21431.             clip patpath
  21432.             grestore
  21433.             onelet stringwidth rmoveto
  21434.         } forall
  21435.         }
  21436.         { show }
  21437.         ifelse
  21438.     } bind def
  21439.  
  21440.     /box { newpath m l l l closepath } bind def
  21441.     /pix_to_units { 144 300 div mul } bind def
  21442.     /apix_to_units { 144 exch div mul } bind def
  21443.  
  21444.     /reencode_small_dict 12 dict def
  21445.     /ReencodeSmall {
  21446.     reencode_small_dict begin
  21447.     /new_codes_and_names exch def
  21448.     /new_font_name exch def
  21449.     /base_font_name exch def
  21450.  
  21451.     /base_font_dict base_font_name findfont def
  21452.     /newfont base_font_dict maxlength dict def
  21453.  
  21454.     base_font_dict {
  21455.         exch dup /FID ne
  21456.         { dup /Encoding eq
  21457.             { exch dup length array copy newfont 3 1 roll put }
  21458.             { exch newfont 3 1 roll put }
  21459.             ifelse
  21460.         }
  21461.         { pop pop }
  21462.         ifelse
  21463.     } forall
  21464.  
  21465.     newfont /FontName new_font_name put
  21466.     new_codes_and_names aload pop
  21467.  
  21468.     new_codes_and_names length 2 idiv
  21469.     { newfont /Encoding get 3 1 roll put }
  21470.     repeat
  21471.  
  21472.     new_font_name newfont definefont pop
  21473.     end     %%reencode_small_dict
  21474.     } def
  21475.  
  21476.     /extended_Zapf [
  21477.     8#223 /a89
  21478.     8#224 /a90
  21479.     8#225 /a93
  21480.     8#226 /a94
  21481.     8#227 /a91
  21482.     8#230 /a92
  21483.     8#231 /a205
  21484.     8#232 /a85
  21485.     8#233 /a206
  21486.     8#234 /a86
  21487.     8#235 /a87
  21488.     8#236 /a88
  21489.     8#237 /a95
  21490.     8#240 /a96
  21491.     ] def
  21492.  
  21493.     /extended_Standard [
  21494.     128 /Acircumflex
  21495.     129 /Adieresis
  21496.     130 /Agrave
  21497.     131 /Aring
  21498.     132 /Atilde
  21499.     133 /Ccedilla
  21500.     134 /Eacute
  21501.     135 /Ecircumflex
  21502.     136 /Edieresis
  21503.     137 /Egrave
  21504.     138 /Iacute
  21505.     139 /Icircumflex
  21506.     140 /Idieresis
  21507.     141 /Igrave
  21508.     142 /Ntilde
  21509.     143 /Oacute
  21510.     144 /Ocircumflex
  21511.     145 /Odieresis
  21512.     146 /Ograve
  21513.     147 /Otilde
  21514.     148 /Scaron
  21515.     149 /Uacute
  21516.     150 /Ucircumflex
  21517.     151 /Udieresis
  21518.     152 /Ugrave
  21519.     153 /Ydieresis
  21520.     154 /Zcaron
  21521.     155 /aacute
  21522.     156 /acircumflex
  21523.     157 /adieresis
  21524.     158 /agrave
  21525.     159 /aring
  21526.     160 /atilde
  21527.     209 /ccedilla
  21528.     210 /copyright
  21529.     211 /eacute
  21530.     212 /ecircumflex
  21531.     213 /edieresis
  21532.     214 /egrave
  21533.     215 /iacute
  21534.     216 /icircumflex
  21535.     217 /idieresis
  21536.     218 /igrave
  21537.     219 /logicalnot
  21538.     220 /minus
  21539.     221 /ntilde
  21540.     222 /oacute
  21541.     223 /ocircumflex
  21542.     224 /odieresis
  21543.     228 /ograve
  21544.     229 /otilde
  21545.     230 /registered
  21546.     231 /scaron
  21547.     236 /trademark
  21548.     237 /uacute
  21549.     238 /ucircumflex
  21550.     239 /udieresis
  21551.     240 /ugrave
  21552.     242 /ydieresis
  21553.     243 /zcaron
  21554.     244 /Aacute
  21555.     ] def
  21556.  
  21557.     /extended_Symbol [
  21558.     ] def
  21559.  
  21560.     /extend_font {  %% stack: fontname newfontname
  21561.     exch dup (ZapfDingbats) eq
  21562.         { cvn exch cvn extended_Zapf ReencodeSmall }
  21563.         { dup (Symbol) eq
  21564.         { cvn exch cvn extended_Symbol ReencodeSmall }
  21565.         { cvn exch cvn extended_Standard ReencodeSmall }
  21566.         ifelse
  21567.         }
  21568.     ifelse
  21569.     } bind def
  21570.  
  21571.     /getfont {
  21572.     /f exch def f cvn where
  21573.     { begin f cvx cvn exec setfont end }
  21574.     { f 0 f length 3 sub getinterval (LocalFont) extend_font
  21575.         /LocalFont findfont
  21576.         /sz f f length 3 sub 3 getinterval cvi def
  21577.         [ sz 0 0 sz neg 0 0 ] makefont dup f cvn exch def
  21578.         setfont
  21579.     }
  21580.     ifelse
  21581.     } bind def
  21582.  
  21583.     /ul { %% space drop thickness
  21584.     gsave currentpoint currentlinewidth 
  21585.     currentpoint newpath moveto 6 -3 roll 
  21586.     setlinewidth 0 exch r
  21587.     0 rl stroke setlinewidth m
  21588.     grestore 
  21589.     } bind def
  21590.  
  21591.     /ss { currentpoint pop exch m } bind def
  21592.  
  21593.     /image_raster { %% sw sh dw dh xs ys
  21594.     translate scale /sh exch def /sw exch def
  21595.     /imagebuf sw 7 add 8 idiv string def
  21596.     sw sh 1 [sw 0 0 sh 0 0] { currentfile imagebuf readhexstring pop }
  21597.     image
  21598.     } bind def
  21599.  
  21600.     /leader_insert 
  21601.     { 
  21602.     /str exch def /sp1 exch def 
  21603.     -1 0 { pop sp1 0 str ashow } for
  21604.     } bind def
  21605.  
  21606.     /nx { /x exch def } bind def
  21607.     0. nx
  21608. %%EndProlog
  21609.  
  21610. %%Page: 1 1
  21611. gsave 2.83465 -2.83465 scale
  21612. saveCurrentPoint newpath restoreCurrentPoint
  21613. 190.1 0 rlineto
  21614. 0 175.2 rlineto
  21615. -190.1 0 rlineto
  21616. closepath clip
  21617. 0 -14.9 rmoveto
  21618. currentpoint translate
  21619. topmat currentmatrix pop
  21620. start_display_list
  21621.  
  21622. % irpoly2
  21623. 0 setlinejoin
  21624. 0.2 setlinewidth
  21625. 0 setgray
  21626. gsave
  21627. newpath 20 50 m
  21628. 70 50 l
  21629. 70 70 l
  21630. 20 70 l
  21631. closepath
  21632. stroke
  21633. grestore
  21634.  
  21635. % irpoly2
  21636. gsave
  21637. newpath 100 135 m
  21638. 135 135 l
  21639. 135 155 l
  21640. 100 155 l
  21641. closepath
  21642. stroke
  21643. grestore
  21644.  
  21645. % irpoly2
  21646. gsave
  21647. newpath 25 140 m
  21648. 65 140 l
  21649. 70 150 l
  21650. 65 160 l
  21651. 25 160 l
  21652. 20 150 l
  21653. closepath
  21654. stroke
  21655. grestore
  21656.  
  21657. % irpoly2
  21658. gsave
  21659. newpath 25 20 m
  21660. 65 20 l
  21661. 70 30 l
  21662. 65 40 l
  21663. 25 40 l
  21664. 20 30 l
  21665. closepath
  21666. stroke
  21667. grestore
  21668.  
  21669. % irpoly2
  21670. gsave
  21671. newpath 20 80 m
  21672. 70 80 l
  21673. 70 100 l
  21674. 20 100 l
  21675. closepath
  21676. stroke
  21677. grestore
  21678.  
  21679. % irpoly2
  21680. gsave
  21681. newpath 20 130 m
  21682. 70 130 l
  21683. 70 110 l
  21684. 20 110 l
  21685. closepath
  21686. stroke
  21687. grestore
  21688.  
  21689. % irpoly2
  21690. gsave
  21691. newpath 150 135 m
  21692. 185 135 l
  21693. 185 155 l
  21694. 150 155 l
  21695. closepath
  21696. stroke
  21697. grestore
  21698.  
  21699. % text
  21700. /complex_color false def
  21701. matrix currentmatrix [1 0 0 1 45 83.5202] concat
  21702. 25.4 144 div dup scale 0 0 m
  21703. 21 ss -53.621 21.000 m (Times-Roman028) getfont (RegAlloc) s
  21704. setmatrix
  21705.  
  21706. % text
  21707. /complex_color false def
  21708. matrix currentmatrix [1 0 0 1 45 113.52] concat
  21709. 25.4 144 div dup scale 0 0 m
  21710. 21 ss -27.193 21.000 m (Times-Roman028) getfont (Emit) s
  21711. setmatrix
  21712.  
  21713. % text
  21714. /complex_color false def
  21715. matrix currentmatrix [1 0 0 1 45 143.52] concat
  21716. 25.4 144 div dup scale 0 0 m
  21717. 21 ss -59.814 21.000 m (Times-Roman028) getfont (Assembler) s
  21718. setmatrix
  21719.  
  21720. % text
  21721. /complex_color false def
  21722. matrix currentmatrix [1 0 0 1 117.5 138.52] concat
  21723. 25.4 144 div dup scale 0 0 m
  21724. 21 ss -13.986 21.000 m (Times-Roman028) getfont (IR) s
  21725. setmatrix
  21726.  
  21727. % text
  21728. /complex_color false def
  21729. matrix currentmatrix [1.07691 0 0 1.07692 167.415 138.52] concat
  21730. 25.4 144 div dup scale 0 0 m
  21731. 19 ss -46.896 19.000 m (Times-Roman026) getfont (GcgBase) s
  21732. setmatrix
  21733.  
  21734. % text
  21735. /complex_color false def
  21736. matrix currentmatrix [1 0 0 1 45 25] concat
  21737. 25.4 144 div dup scale 0 0 m
  21738. 21 ss -56.355 21.000 m (Times-Roman028) getfont (Front End) s
  21739. setmatrix
  21740.  
  21741. % text
  21742. /complex_color false def
  21743. matrix currentmatrix [1 0 0 1 45 53.5202] concat
  21744. 25.4 144 div dup scale 0 0 m
  21745. 21 ss -42.766 21.000 m (Times-Roman028) getfont (IRCons) s
  21746. setmatrix
  21747.  
  21748. % text
  21749. /complex_color false def
  21750. matrix currentmatrix [1 0 0 1 117.5 145] concat
  21751. 25.4 144 div dup scale 0 0 m
  21752. 15 ss -90.977 15.000 m (Times-Roman020) getfont (internal data structures) s
  21753. setmatrix
  21754.  
  21755. % text
  21756. /complex_color false def
  21757. matrix currentmatrix [1.11109 0 0 1.11111 167.415 145] concat
  21758. 25.4 144 div dup scale 0 0 m
  21759. 13 ss -65.408 13.000 m (Times-Roman018) getfont (basic internal data) s 37 ss
  21760. -34.945 37.000 m (structures) s
  21761. setmatrix
  21762.  
  21763. % text
  21764. /complex_color false def
  21765. matrix currentmatrix [1 0 0 1 45 150] concat
  21766. 25.4 144 div dup scale 0 0 m
  21767. 15 ss -117.393 15.000 m (Times-Roman020) getfont (only needed when generating) s
  21768. 43 ss -55.215 43.000 m (machine code) s
  21769. setmatrix
  21770.  
  21771. % text
  21772. /complex_color false def
  21773. matrix currentmatrix [1 0 0 1 45 120] concat
  21774. 25.4 144 div dup scale 0 0 m
  21775. 15 ss -111.035 15.000 m (Times-Roman020) getfont (output phase and on the fly ) s
  21776. 43 ss -117.285 43.000 m (register allocator \(if selected\)) s
  21777. setmatrix
  21778.  
  21779. % text
  21780. /complex_color false def
  21781. matrix currentmatrix [1 0 0 1 45 90] concat
  21782. 25.4 144 div dup scale 0 0 m
  21783. 15 ss -99.277 15.000 m (Times-Roman020) getfont (general register allocator) s
  21784. 43 ss -47.402 43.000 m (\(if selected\)) s
  21785. setmatrix
  21786.  
  21787. % text
  21788. /complex_color false def
  21789. matrix currentmatrix [1 0 0 1 45 60] concat
  21790. 25.4 144 div dup scale 0 0 m
  21791. 15 ss -89.619 15.000 m (Times-Roman020) getfont (Tree construction and ) s 43 ss
  21792. -80.176 43.000 m (cover determination) s
  21793. setmatrix
  21794.  
  21795. % polyline2
  21796. % arrow
  21797. gsave
  21798. newpath 110 135 m 107.057 135.226 l 107.51 133.415 l closepath
  21799. eofill
  21800. grestore
  21801. 0.1 setlinewidth
  21802. gsave
  21803. newpath 70 125 m
  21804. 107.284 134.321 l
  21805. stroke
  21806. grestore
  21807.  
  21808. % polyline2
  21809. % arrow
  21810. gsave
  21811. newpath 160 135 m 157.085 135.46 l 157.392 133.619 l closepath
  21812. eofill
  21813. grestore
  21814. gsave
  21815. newpath 70 120 m
  21816. 157.238 134.54 l
  21817. stroke
  21818. grestore
  21819.  
  21820. % polyline2
  21821. % arrow
  21822. gsave
  21823. newpath 115 135 m 112.287 133.837 l 113.527 132.442 l closepath
  21824. eofill
  21825. grestore
  21826. gsave
  21827. newpath 70 95 m
  21828. 112.907 133.14 l
  21829. stroke
  21830. grestore
  21831.  
  21832. % polyline2
  21833. % arrow
  21834. gsave
  21835. newpath 165 135 m 162.07 134.645 l 162.869 132.958 l closepath
  21836. eofill
  21837. grestore
  21838. gsave
  21839. newpath 70 90 m
  21840. 162.47 133.801 l
  21841. stroke
  21842. grestore
  21843.  
  21844. % polyline2
  21845. % arrow
  21846. gsave
  21847. newpath 140 95 m 137.096 95.528 l 137.36 93.6801 l closepath
  21848. eofill
  21849. grestore
  21850. gsave
  21851. newpath 70 85 m
  21852. 137.228 94.604 l
  21853. stroke
  21854. grestore
  21855.  
  21856. % polyline2
  21857. % arrow
  21858. gsave
  21859. newpath 120 135 m 117.613 133.264 l 119.132 132.179 l closepath
  21860. eofill
  21861. grestore
  21862. gsave
  21863. newpath 70 65 m
  21864. 118.373 132.722 l
  21865. stroke
  21866. grestore
  21867.  
  21868. % polyline2
  21869. % arrow
  21870. gsave
  21871. newpath 170 135 m 167.2 134.067 l 168.32 132.573 l closepath
  21872. eofill
  21873. grestore
  21874. gsave
  21875. newpath 70 60 m
  21876. 167.76 133.32 l
  21877. stroke
  21878. grestore
  21879.  
  21880. % polyline2
  21881. % arrow
  21882. gsave
  21883. newpath 125 135 m 126.32 132.36 l 127.64 133.68 l closepath
  21884. eofill
  21885. grestore
  21886. gsave
  21887. newpath 150 110 m
  21888. 126.98 133.02 l
  21889. stroke
  21890. grestore
  21891.  
  21892. % polyline2
  21893. % arrow
  21894. gsave
  21895. newpath 175 135 m 173.094 132.747 l 174.827 132.054 l closepath
  21896. eofill
  21897. grestore
  21898. gsave
  21899. newpath 165 110 m
  21900. 173.96 132.4 l
  21901. stroke
  21902. grestore
  21903.  
  21904. % polyline2
  21905. % arrow
  21906. gsave
  21907. newpath 150 145 m 147.2 145.933 l 147.2 144.067 l closepath
  21908. eofill
  21909. grestore
  21910. gsave
  21911. newpath 135 145 m
  21912. 147.2 145 l
  21913. stroke
  21914. grestore
  21915.  
  21916. % polyline2
  21917. % arrow
  21918. gsave
  21919. newpath 50 140 m 49.0667 137.2 l 50.9333 137.2 l closepath
  21920. eofill
  21921. grestore
  21922. gsave
  21923. newpath 50 130 m
  21924. 50 137.2 l
  21925. stroke
  21926. grestore
  21927.  
  21928. % polyline2
  21929. % arrow
  21930. gsave
  21931. newpath 50 100 m 50.9333 102.8 l 49.0667 102.8 l closepath
  21932. eofill
  21933. grestore
  21934. gsave
  21935. newpath 50 110 m
  21936. 50 102.8 l
  21937. stroke
  21938. grestore
  21939.  
  21940. % bezier3
  21941. % arrow
  21942. gsave
  21943. newpath 35 110 m 32.1304 109.31 l 33.1185 107.726 l closepath
  21944. eofill
  21945. grestore
  21946. 2 setlinejoin
  21947. gsave
  21948. newpath 35 70 m 25 76.6667 5 83.3333 5 90 curveto
  21949. 5 96.1729 22.1471 102.346 32.6256 108.519 curveto
  21950. stroke
  21951. grestore
  21952.  
  21953. % irpoly2
  21954. 0 setlinejoin
  21955. 0.2 setlinewidth
  21956. gsave
  21957. newpath 140 90 m
  21958. 175 90 l
  21959. 175 110 l
  21960. 140 110 l
  21961. closepath
  21962. stroke
  21963. grestore
  21964.  
  21965. % text
  21966. /complex_color false def
  21967. matrix currentmatrix [1.07691 0 0 1.07692 157.415 93.5202] concat
  21968. 25.4 144 div dup scale 0 0 m
  21969. 19 ss -41.844 19.000 m (Times-Roman026) getfont (GcgTab) s
  21970. setmatrix
  21971.  
  21972. % text
  21973. /complex_color false def
  21974. matrix currentmatrix [1 0 0 1 157.415 100] concat
  21975. 25.4 144 div dup scale 0 0 m
  21976. 15 ss -69.063 15.000 m (Times-Roman020) getfont (tables of register ) s 43 ss
  21977. -34.941 43.000 m (allocator) s
  21978. setmatrix
  21979.  
  21980. % polyline2
  21981. % arrow
  21982. gsave
  21983. newpath 50 50 m 49.0667 47.2 l 50.9333 47.2 l closepath
  21984. eofill
  21985. grestore
  21986. 0.1 setlinewidth
  21987. gsave
  21988. newpath 50 40 m
  21989. 50 47.2 l
  21990. stroke
  21991. grestore
  21992.  
  21993. % polyline2
  21994. % arrow
  21995. gsave
  21996. newpath 45 50 m 43.1667 44.5 l 46.8333 44.5 l closepath
  21997. eofill
  21998. grestore
  21999. 1 setlinewidth
  22000. gsave
  22001. newpath 45 40 m
  22002. 45 44.5 l
  22003. stroke
  22004. grestore
  22005.  
  22006. % polyline2
  22007. % arrow
  22008. gsave
  22009. newpath 45 80 m 43.1667 74.5 l 46.8333 74.5 l closepath
  22010. eofill
  22011. grestore
  22012. gsave
  22013. newpath 45 70 m
  22014. 45 74.5 l
  22015. stroke
  22016. grestore
  22017.  
  22018. % polyline2
  22019. % arrow
  22020. gsave
  22021. newpath 45 110 m 43.1667 104.5 l 46.8333 104.5 l closepath
  22022. eofill
  22023. grestore
  22024. gsave
  22025. newpath 45 100 m
  22026. 45 104.5 l
  22027. stroke
  22028. grestore
  22029.  
  22030. % polyline2
  22031. % arrow
  22032. gsave
  22033. newpath 45 140 m 43.1667 134.5 l 46.8333 134.5 l closepath
  22034. eofill
  22035. grestore
  22036. gsave
  22037. newpath 45 130 m
  22038. 45 134.5 l
  22039. stroke
  22040. grestore
  22041.  
  22042. % polyline2
  22043. % arrow
  22044. gsave
  22045. newpath 70 90 m 75.704 88.9629 l 75.1855 92.5927 l closepath
  22046. eofill
  22047. grestore
  22048. gsave
  22049. newpath 140 100 m
  22050. 75.4447 90.7778 l
  22051. stroke
  22052. grestore
  22053.  
  22054. % polyline2
  22055. % arrow
  22056. gsave
  22057. newpath 65 172.113 m 59.5 173.946 l 59.5 170.28 l closepath
  22058. eofill
  22059. grestore
  22060. gsave
  22061. newpath 40 172.113 m
  22062. 59.5 172.113 l
  22063. stroke
  22064. grestore
  22065.  
  22066. % polyline2
  22067. % arrow
  22068. gsave
  22069. newpath 65 182.113 m 62.2 183.046 l 62.2 181.18 l closepath
  22070. eofill
  22071. grestore
  22072. 0.1 setlinewidth
  22073. gsave
  22074. newpath 40 182.113 m
  22075. 62.2 182.113 l
  22076. stroke
  22077. grestore
  22078.  
  22079. % text
  22080. /complex_color false def
  22081. matrix currentmatrix [1 0 0 0.999995 70 170] concat
  22082. 25.4 144 div dup scale 0 0 m
  22083. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Data) s 6.000 nx sp (Flow) s sp
  22084. setmatrix
  22085.  
  22086. % text
  22087. /complex_color false def
  22088. matrix currentmatrix [0.999995 0 0 0.999995 70 180] concat
  22089. 25.4 144 div dup scale 0 0 m
  22090. 18 ss 0.000 18.000 m (Times-Roman024) getfont (Import) s 6.000 nx sp (Relation) s
  22091. setmatrix
  22092.  
  22093. % irpoly2
  22094. gsave
  22095. newpath 110 169.613 m
  22096. 130 169.613 l
  22097. 130 174.613 l
  22098. 110 174.613 l
  22099. closepath
  22100. stroke
  22101. grestore
  22102.  
  22103. % irpoly2
  22104. 0.1 setlinewidth
  22105. gsave
  22106. newpath 112 179.613 m
  22107. 128 179.613 l
  22108. 130 182.113 l
  22109. 128 184.613 l
  22110. 112 184.613 l
  22111. 110 182.113 l
  22112. closepath
  22113. stroke
  22114. grestore
  22115.  
  22116. % text
  22117. /complex_color false def
  22118. matrix currentmatrix [1 0 0 1 135 170] concat
  22119. 25.4 144 div dup scale 0 0 m
  22120. 18 ss 0.000 18.000 m (Times-Roman024) getfont (generated) s 6.000 nx sp (module) s
  22121. setmatrix
  22122.  
  22123. % text
  22124. /complex_color false def
  22125. matrix currentmatrix [1 0 0 1 135 180] concat
  22126. 25.4 144 div dup scale 0 0 m
  22127. 18 ss 0.000 18.000 m (Times-Roman024) getfont (user) s 6.000 nx sp (written) s sp (module) s
  22128. setmatrix
  22129.  
  22130. % irpoly2
  22131. 0.2 setlinewidth
  22132. gsave
  22133. newpath 0 15 m
  22134. 190 15 l
  22135. 190 190 l
  22136. 0 190 l
  22137. closepath
  22138. stroke
  22139. grestore
  22140. grestore
  22141.  
  22142. %%Trailer
  22143. end
  22144. draw_initial_state restore
  22145.  
  22146.  
  22147. grestore
  22148. % End Vecfile 
  22149. 0 SPE
  22150.  
  22151. 23050 Y 10473 X F34(Figure)S 181 x(13:)S 241 x(The)S 182 x
  22152. (structure)S 183 x(of)S 181 x(the)S 182 x(GCG)S
  22153. XP /F55 /cmbx10 432 717 717.310 128 [-4 -15 68 44] PXLNF RP
  22154. XP /F55 54 412 3 0 29 38 39 32 0
  22155. <0007F000 003FFC00 00FFFF00 01FC0F00 07F01F80 0FE03F80 0FC03F80
  22156.  1FC03F80 3F803F80 3F801F00 7F800000 7F000000 7F000000 7F000000
  22157.  FF000000 FF0FC000 FF3FF800 FF70FE00 FFE03F00 FFC03F80 FF801FC0
  22158.  FF801FC0 FF801FC0 FF001FE0 FF001FE0 FF001FE0 FF001FE0 7F001FE0
  22159.  7F001FE0 7F001FE0 7F001FE0 3F801FC0 3F801FC0 1F803F80 0FC03F80
  22160.  07E0FF00 03FFFC00 00FFF000 003FC000>
  22161. PXLC RP
  22162. 4309 24651 XY F55(6)S
  22163. XP /F55 84 574 2 0 44 39 40 48 0
  22164. <7FFFFFFFFFC0 7FFFFFFFFFC0 7FFFFFFFFFC0 7F803FC03FC0 7E003FC007C0
  22165.  78003FC003C0 78003FC003C0 70003FC001C0 F0003FC001E0 F0003FC001E0
  22166.  E0003FC000E0 E0003FC000E0 E0003FC000E0 E0003FC000E0 E0003FC000E0
  22167.  00003FC00000 00003FC00000 00003FC00000 00003FC00000 00003FC00000
  22168.  00003FC00000 00003FC00000 00003FC00000 00003FC00000 00003FC00000
  22169.  00003FC00000 00003FC00000 00003FC00000 00003FC00000 00003FC00000
  22170.  00003FC00000 00003FC00000 00003FC00000 00003FC00000 00003FC00000
  22171.  00003FC00000 00003FC00000 007FFFFFE000 007FFFFFE000 007FFFFFE000>
  22172. PXLC RP
  22173. 5546 24651 XY F55(T)S
  22174. XP /F55 104 458 3 0 35 41 42 40 0
  22175. <FFE0000000 FFE0000000 FFE0000000 0FE0000000 0FE0000000 0FE0000000
  22176.  0FE0000000 0FE0000000 0FE0000000 0FE0000000 0FE0000000 0FE0000000
  22177.  0FE0000000 0FE0000000 0FE0000000 0FE07F0000 0FE1FFC000 0FE787E000
  22178.  0FEE07F000 0FFC03F800 0FF803F800 0FF003F800 0FF003F800 0FF003F800
  22179.  0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
  22180.  0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
  22181.  0FE003F800 0FE003F800 0FE003F800 FFFE3FFF80 FFFE3FFF80 FFFE3FFF80>
  22182. PXLC RP
  22183. 6120 24651 XY F55(h)S
  22184. XP /F55 101 378 2 0 28 26 27 32 0
  22185. <003FE000 01FFF800 03F07E00 0FE03F00 1FC01F80 3F800FC0 3F800FC0
  22186.  7F000FC0 7F0007E0 FF0007E0 FF0007E0 FF0007E0 FFFFFFE0 FFFFFFE0
  22187.  FF000000 FF000000 FF000000 FF000000 7F000000 7F800000 3F8000E0
  22188.  3F8001E0 1FC001C0 0FE003C0 03F81F80 00FFFE00 001FF000>
  22189. PXLC RP
  22190. 6578 24651 XY F55(e)S
  22191. XP /F55 71 649 4 0 48 40 41 48 0
  22192. <00007FE00300 0003FFFC0F00 001FFFFF1F00 007FF00FFF00 00FF8001FF00
  22193.  03FE0000FF00 07FC00007F00 0FF800003F00 0FF000001F00 1FE000001F00
  22194.  3FE000000F00 3FC000000F00 7FC000000700 7FC000000700 7FC000000700
  22195.  FF8000000000 FF8000000000 FF8000000000 FF8000000000 FF8000000000
  22196.  FF8000000000 FF8000000000 FF8000000000 FF8000000000 FF8001FFFFF8
  22197.  FF8001FFFFF8 7FC001FFFFF8 7FC00000FF00 7FC00000FF00 3FC00000FF00
  22198.  3FE00000FF00 1FE00000FF00 0FF00000FF00 0FF80000FF00 07FC0000FF00
  22199.  03FE0001FF00 00FF8001FF00 007FF007FF00 001FFFFFBF00 0003FFFE0F00
  22200.  00007FF00300>
  22201. PXLC RP
  22202. 7231 24651 XY F55(G)S
  22203. XP /F55 67 596 4 0 44 40 41 48 0
  22204. <00003FF00180 0003FFFE0780 000FFFFF8F80 003FF007FF80 00FF8001FF80
  22205.  01FE00007F80 07FC00003F80 07F800001F80 0FF000000F80 1FE000000F80
  22206.  3FE000000780 3FC000000780 7FC000000380 7FC000000380 7FC000000380
  22207.  FF8000000000 FF8000000000 FF8000000000 FF8000000000 FF8000000000
  22208.  FF8000000000 FF8000000000 FF8000000000 FF8000000000 FF8000000000
  22209.  FF8000000000 7FC000000000 7FC000000380 7FC000000380 3FC000000380
  22210.  3FE000000380 1FE000000780 0FF000000700 07F800000F00 07FC00001E00
  22211.  01FE00003C00 00FF8000F800 003FF007F000 000FFFFFC000 0003FFFF0000
  22212.  00003FF80000>
  22213. PXLC RP
  22214. 7880 24651 XY F55(CG)S 25888 Y 4309 X F48(6.)S
  22215. XP /F48 49 344 4 0 23 31 32 24 0
  22216. <003800 007800 03F800 FFF800 FDF800 01F800 01F800 01F800 01F800
  22217.  01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800
  22218.  01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800
  22219.  01F800 01F800 01F800 7FFFF0 7FFFF0>
  22220. PXLC RP
  22221. 4843 25888 XY F48(1)S 687 x(Structure)S 230 x(o)S
  22222. XP /F48 102 210 2 0 21 34 35 24 0
  22223. <001F80 00FFE0 01F1F0 03E3F0 07E3F0 0FC3F0 0FC1E0 0FC000 0FC000
  22224.  0FC000 0FC000 0FC000 0FC000 FFFE00 FFFE00 0FC000 0FC000 0FC000
  22225.  0FC000 0FC000 0FC000 0FC000 0FC000 0FC000 0FC000 0FC000 0FC000
  22226.  0FC000 0FC000 0FC000 0FC000 0FC000 0FC000 7FFC00 7FFC00>
  22227. PXLC RP
  22228. 9314 25888 XY F48(f)S 230 x(t)S
  22229. XP /F48 104 382 3 0 29 34 35 32 0
  22230. <FF800000 FF800000 1F800000 1F800000 1F800000 1F800000 1F800000
  22231.  1F800000 1F800000 1F800000 1F800000 1F800000 1F800000 1F83F000
  22232.  1F8FFC00 1F987E00 1FA03E00 1FC03F00 1FC03F00 1F803F00 1F803F00
  22233.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00
  22234.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 FFF1FFE0 FFF1FFE0>
  22235. PXLC RP
  22236. 10021 25888 XY F48(he)S
  22237. XP /F48 71 540 3 0 41 33 34 40 0
  22238. <0001FF0020 001FFFE0E0 007F8079E0 01FC001FE0 03F80007E0 07E00003E0
  22239.  0FC00001E0 1FC00001E0 3F800000E0 3F800000E0 7F80000060 7F00000060
  22240.  7F00000060 FF00000000 FF00000000 FF00000000 FF00000000 FF00000000
  22241.  FF00000000 FF0007FFFE FF0007FFFE 7F00000FE0 7F00000FE0 7F80000FE0
  22242.  3F80000FE0 3F80000FE0 1FC0000FE0 0FE0000FE0 07E0000FE0 03F8000FE0
  22243.  01FC001FE0 007F8073E0 001FFFE1E0 0001FF8060>
  22244. PXLC RP
  22245. 10947 25888 XY F48(G)S
  22246. XP /F48 67 496 3 0 36 33 34 40 0
  22247. <0001FF0040 001FFFC1C0 007F80F3C0 01FC001FC0 03F0000FC0 07E00007C0
  22248.  0FC00003C0 1FC00003C0 3F800001C0 3F800001C0 7F800000C0 7F000000C0
  22249.  7F000000C0 FF00000000 FF00000000 FF00000000 FF00000000 FF00000000
  22250.  FF00000000 FF00000000 FF00000000 7F00000000 7F000000C0 7F800000C0
  22251.  3F800000C0 3F800001C0 1FC0000180 0FC0000180 07E0000300 03F0000600
  22252.  01FC001C00 007F807800 001FFFE000 0001FF0000>
  22253. PXLC RP
  22254. 11488 25888 XY F48(CG)S 26918 Y 4309 X F34(Figure)S 243 x(13)S 243 x
  22255. (sho)S -15 x(ws)S 244 x(the)S 244 x(structure)S 245 x(of)S 243 x
  22256. (the)S 244 x(GCG)S 244 x(in)S 243 x(detail.)S 427 x(It)S 244 x
  22257. (consists)S 244 x(of)S 244 x(the)S 244 x(main)S 243 x(in)S -16 x
  22258. (terface)S 678 y 4309 X(mo)S 14 x(dule)S 208 x(IR)S -15 x(Cons.)S 
  22259. 320 x(The)S 209 x(fron)S -16 x(t)S 208 x(end)S 209 x(only)S 207 x
  22260. (kno)S -15 x(ws)S 208 x(this)S 208 x(mo)S 14 x(dule.)S 321 x(The)S
  22261. 209 x(other)S 208 x(mo)S 14 x(dules)S 208 x(are)S 208 x(hidden)S 
  22262. 677 y 4309 X(and)S 154 x(theoretically)S 154 x(the)S 155 x(user)S 
  22263. 155 x(need)S 155 x(not)S 154 x(kno)S -15 x(w)S 154 x(an)S -15 x
  22264. (ything)S 154 x(ab)S 15 x(out)S 154 x(these)S 156 x(mo)S 14 x
  22265. (dules.)S 233 x(Ho)S -15 x(w)S -15 x(ev)S -15 x(er)S 154 x(as)S 155 x
  22266. (BEG)S 678 y 4309 X(tak)S -16 x(es)S 204 x(some)S 203 x(impl)S -2 x
  22267. (emen)S -14 x(tation)S 202 x(co)S 15 x(de)S 203 x(out)S 203 x(of)S
  22268. 203 x(the)S 203 x(CGD)S 203 x(and)S 203 x(puts)S 203 x(it)S 203 x
  22269. (in)S -16 x(to)S 203 x(the)S 203 x(mo)S 15 x(dule)S 203 x(Emit,)S 
  22270. 207 x(the)S 677 y 4309 X(user)S 173 x(has)S 173 x(to)S 173 x(mak)S
  22271. -15 x(e)S 173 x(sure)S 174 x(that)S 173 x(this)S 173 x(mo)S 15 x
  22272. (dule)S 173 x(con)S -15 x(tains)S 173 x(the)S 174 x(necessary)S 174 x
  22273. (IMPOR)S -46 x(T)S 173 x(statemen)S -14 x(ts.)S 239 x(The)S 677 y 
  22274. 4309 X(mo)S 14 x(dules)S 199 x(GcgBase)S 199 x(and)S 198 x(IR)S 198 x
  22275. (con)S -15 x(tain)S 198 x(de\014nitions)S 198 x(of)S 198 x(in)S -16 x
  22276. (ternal)S 198 x(data)S 198 x(structures,)S 203 x(whic)S -16 x(h)S 
  22277. 199 x(are)S 198 x(of)S 198 x(no)S 678 y 4309 X(in)S -16 x(terest)S
  22278. 157 x(for)S 155 x(the)S 156 x(normal)S 154 x(user.)S 234 x(The)S 
  22279. 156 x(on)S 156 x(the)S 156 x(\015y)S 156 x(register)S 155 x(allo)S
  22280. 14 x(cator)S 155 x(is)S 156 x(directly)S 155 x(generated)S 157 x(in)S
  22281. -16 x(to)S 156 x(the)S 677 y 4309 X(Emit)S 146 x(mo)S 15 x(dule,)S
  22282. 154 x(while)S 146 x(the)S 148 x(general)S 147 x(register)S 147 x
  22283. (allo)S 14 x(cator)S 147 x(is)S 147 x(impl)S -2 x(emen)S -14 x(ted)S
  22284. 147 x(b)S -15 x(y)S 148 x(the)S 147 x(mo)S 15 x(dules)S 147 x
  22285. (RegAllo)S 14 x(c)S 678 y 4309 X(and)S 181 x(GcgT)S -45 x(ab.)S 677 y 
  22286. 5155 X(The)S 185 x(de\014nition)S 183 x(mo)S 14 x(dule)S 184 x(IR)S
  22287. -15 x(Cons)S 183 x(do)S 15 x(es)S 185 x(not)S 183 x(con)S -14 x
  22288. (tain)S 183 x(an)S -16 x(y)S 184 x(IMPOR)S -45 x(T)S 183 x(statemen)S
  22289. -14 x(ts.)S 248 x(It)S 184 x(c)S -15 x(hanges)S 678 y 4309 X(only)S
  22290. 212 x(if)S 211 x(the)S 214 x(in)S -16 x(termediate)S 213 x(co)S 15 x
  22291. (de)S 213 x(part)S 212 x(of)S 213 x(the)S 213 x(CGD)S 212 x(is)S 
  22292. 213 x(c)S -15 x(hanged.)S 334 x(So)S 213 x(w)S -15 x(orki)S -2 x(ng)S
  22293. 213 x(on)S 212 x(the)S 214 x(rule)S 212 x(part)S 677 y 4309 X(of)S
  22294. 194 x(the)S 196 x(CGD)S 195 x(do)S 15 x(es)S 195 x(not)S 195 x
  22295. (require)S 195 x(a)S 195 x(recompila)S -2 x(tion)S 195 x(of)S 194 x
  22296. (the)S 196 x(fron)S -16 x(t)S 195 x(end.)S 282 x(Actually)S 195 x
  22297. (the)S 196 x(name)S 194 x(of)S 195 x(the)S 36473 Y 14666 X(3)S
  22298. XP /F34 52 273 1 0 20 29 30 24 0
  22299. <000600 000600 000E00 000E00 001E00 002E00 002E00 004E00 008E00
  22300.  008E00 010E00 020E00 020E00 040E00 080E00 080E00 100E00 200E00
  22301.  200E00 400E00 C00E00 FFFFF0 000E00 000E00 000E00 000E00 000E00
  22302.  000E00 000E00 00FFE0>
  22303. PXLC RP
  22304. 14939 36473 XY F34(4)S
  22305. 1 PP EP
  22306.  
  22307. %%Page 35 36
  22308. 1000 BP 39600 30600 PM 0 0 XY
  22309. 3815 Y 4309 X F34(mo)S 14 x(dule)S 156 x(IR)S -15 x(Cons)S 156 x(is)S
  22310. 155 x(not)S 156 x(\014xed)S 157 x(to)S 156 x('IR)S -16 x(Cons'.)S 
  22311. 232 x(Instead)S 157 x(it)S 156 x(gets)S 156 x(the)S 157 x(name)S 
  22312. 156 x(of)S 155 x(the)S 157 x(CGD.)S 155 x(This)S 156 x(allo)S -17 x
  22313. (ws)S 678 y 4309 X(an)S 191 x(easier)S 192 x(in)S -16 x(terfacing)S
  22314. 191 x(of)S 192 x(the)S 192 x(fron)S -16 x(t)S 192 x(end.)S 272 x(Ho)S
  22315. -15 x(w)S -15 x(ev)S -15 x(er)S 192 x(w)S -16 x(e)S 193 x(will)S 
  22316. 190 x(use)S 192 x(the)S 193 x(name)S 191 x(IR)S -15 x(Cons)S 191 x
  22317. (throughout)S 677 y 4309 X(this)S 181 x(man)S -16 x(ual.)S 678 y 
  22318. 5155 X(The)S 150 x(GCG)S 150 x(also)S 148 x(uses)S 151 x(the)S 150 x
  22319. (run)S 149 x(time)S 149 x(system)S 150 x(mo)S 14 x(dules)S 150 x
  22320. (Storage,)S 155 x(System)S 149 x(and)S 149 x(InOut.)S 232 x(InOut)S
  22321. 150 x(is)S 677 y 4309 X(only)S 155 x(used)S 157 x(if)S 155 x(the)S
  22322. 157 x(test)S 157 x(option)S 155 x(is)S 156 x(selecte)S 2 x(d.)S 233 x
  22323. (Storage)S 156 x(can)S 156 x(b)S 15 x(e)S 157 x(reassigned)S 156 x
  22324. (to)S 156 x(a)S 156 x(user)S 156 x(written)S 156 x(storage)S 678 y 
  22325. 4309 X(handler.)S 8616 Y 4309 X F48(6.)S
  22326. XP /F48 50 344 3 0 24 31 32 24 0
  22327. <03FC00 0FFF80 3C0FE0 7007F0 7C03F8 FE01F8 FE01FC FE01FC FE01FC
  22328.  7C01FC 3801FC 0001FC 0001F8 0003F8 0003F0 0007E0 000FC0 000F80
  22329.  001E00 003C00 007800 00E00C 01C00C 03801C 030018 060018 0FFFF8
  22330.  1FFFF8 3FFFF8 7FFFF0 FFFFF0 FFFFF0>
  22331. PXLC RP
  22332. 4843 8616 XY F48(2)S 687 x(In)S -19 x(terface)S 229 x(to)S 230 x
  22333. (the)S
  22334. XP /F48 70 433 2 0 32 33 34 32 0
  22335. <FFFFFFF8 FFFFFFF8 07F001F8 07F0007C 07F0003C 07F0001C 07F0000C
  22336.  07F0000C 07F0000C 07F00006 07F01806 07F01806 07F01800 07F01800
  22337.  07F03800 07F07800 07FFF800 07FFF800 07F07800 07F03800 07F01800
  22338.  07F01800 07F01800 07F01800 07F00000 07F00000 07F00000 07F00000
  22339.  07F00000 07F00000 07F00000 07F00000 FFFFE000 FFFFE000>
  22340. PXLC RP
  22341. 10791 8616 XY F48(F)S -58 x(ron)S -19 x(t)S
  22342. XP /F48 69 452 2 0 34 33 34 40 0
  22343. <FFFFFFFC00 FFFFFFFC00 07F000FC00 07F0003E00 07F0001E00 07F0000E00
  22344.  07F0000600 07F0000600 07F0000600 07F00C0300 07F00C0300 07F00C0300
  22345.  07F00C0000 07F01C0000 07F03C0000 07FFFC0000 07FFFC0000 07F03C0000
  22346.  07F01C0000 07F00C0000 07F00C0000 07F00C0180 07F00C0180 07F0000180
  22347.  07F0000300 07F0000300 07F0000300 07F0000700 07F0000700 07F0000F00
  22348.  07F0001F00 07F000FE00 FFFFFFFE00 FFFFFFFE00>
  22349. PXLC RP
  22350. 12652 8616 XY F48(En)S
  22351. XP /F48 100 382 2 0 28 34 35 32 0
  22352. <0001FF00 0001FF00 00003F00 00003F00 00003F00 00003F00 00003F00
  22353.  00003F00 00003F00 00003F00 00003F00 00003F00 00003F00 00FE3F00
  22354.  07FFBF00 0FC1FF00 1F007F00 3E003F00 7E003F00 7C003F00 7C003F00
  22355.  FC003F00 FC003F00 FC003F00 FC003F00 FC003F00 FC003F00 FC003F00
  22356.  7C003F00 7E003F00 3E003F00 1F007F00 0F81FF00 07FF3FE0 01FC3FE0>
  22357. PXLC RP
  22358. 13486 8616 XY F48(d)S 9646 Y 4309 X F34(The)S 135 x(in)S -16 x
  22359. (terface)S 136 x(of)S 134 x(the)S 135 x(GCG)S 135 x(is)S 134 x
  22360. (build)S 134 x(b)S -15 x(y)S 135 x(the)S 135 x(mo)S 15 x(dule)S 135 x
  22361. (IR)S -16 x(Cons.)S 226 x(First)S 134 x(it)S 135 x(de\014nes)S 136 x
  22362. (eac)S -15 x(h)S 135 x(in)S -15 x(termediate)S 677 y 4309 X(t)S -15 x
  22363. (yp)S 15 x(e)S 266 x(a)S 266 x(an)S 266 x(opaque)S 266 x(t)S -15 x
  22364. (yp)S 15 x(e.)S 495 x(F)S -46 x(or)S 266 x(eac)S -15 x(h)S 266 x(op)S
  22365. 15 x(erator)S 265 x(of)S 266 x(the)S 267 x(in)S -16 x(termediate)S
  22366. 266 x(languag)S -2 x(e)S 267 x(there)S 267 x(is)S 265 x(one)S 678 y 
  22367. 4309 X(pro)S 14 x(cedure)S 183 x(in)S 181 x(the)S 183 x(in)S -16 x
  22368. (terface)S 182 x(:)S 11927 Y 4309 X F39(PR)S -18 x(OCEDURE)S 183 x 
  22369. F36(h)S F34(Op)S 15 x(erator)S F36(i)S 182 x F34(\(A)S -15 x(t)S F36
  22370. (h)S F34(A)S -15 x(ttribute)S
  22371. XP /F13 /cmr8 300 399 398.506 128 [-2 -9 33 24] PXLNF RP
  22372. XP /F13 49 212 2 0 13 20 21 16 0
  22373. <0300 0700 FF00 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700
  22374.  0700 0700 0700 0700 0700 0700 0700 7FF0>
  22375. PXLC RP
  22376. 14605 12009 XY F13(1)S -82 y 24 x F36(i)S F34(:)S 243 x F36(h)S F34
  22377. (T)S -46 x(arget)S 33 x 168 24 R -5 x(T)S -15 x(yp)S 15 x(e)S 82 y 
  22378. F13(1)S -82 y 25 x F36(i)S F34(;)S 678 y 11543 X(.)S 90 x(.)S 91 x
  22379. (.)S 677 y -637 x(A)S -15 x(t)S F36(h)S F34(A)S -15 x(ttribute)S
  22380. XP /F14 /cmmi8 300 399 398.506 128 [0 -8 35 24] PXLNF RP
  22381. XP /F14 107 220 2 0 16 22 23 16 0
  22382. <1F00 0600 0600 0600 0600 0C00 0C00 0C00 0C00 181C 1866 188E 190C
  22383.  3200 3C00 3F00 3180 60C0 60C4 60C4 60C8 C0C8 C070>
  22384. PXLC RP
  22385. 14605 13371 XY F14(k)S -89 y 36 x F36(i)S F34(:)S 242 x F36(h)S F34
  22386. (T)S -45 x(arget)S 32 x 168 24 R -4 x(T)S -16 x(yp)S 15 x(e)S
  22387. XP /F14 108 126 2 0 8 22 23 8 0
  22388. <3E 0C 0C 0C 0C 18 18 18 18 30 30 30 30 60 60 60 60 C0 C8 C8 C8 D0 70>
  22389. PXLC RP
  22390. 18665 13371 XY F14(l)S -89 y 30 x F36(i)S F34(;)S 678 y 11543 X(op1)S
  22391. 181 x(:)S 242 x F36(h)S F34(In)S -15 x(termediate)S 33 x 
  22392. 168 24 R -5 x(T)S -15 x(yp)S 15 x(e)S 82 y F13(1)S -82 y 25 x F36(i)S
  22393. F34(;)S 677 y 11543 X(.)S 90 x(.)S 91 x(.)S 678 y -637 x(opn)S 181 x
  22394. (:)S 242 x F36(h)S F34(In)S -15 x(termediate)S 33 x 168 24 R -4 x(T)S
  22395. -16 x(yp)S 15 x(e)S
  22396. XP /F14 110 257 1 0 18 13 14 24 0
  22397. <383C00 44C600 470200 460200 8E0600 0C0600 0C0600 0C0C00 180C00
  22398.  180C40 181840 181880 300880 300F00>
  22399. PXLC RP
  22400. 17665 15397 XY F14(n)S -82 y 25 x F36(i)S F34(;)S 677 y 11543 X(V)S
  22401. -61 x(AR)S 182 x(result)S 181 x(:)S 242 x F36(h)S F34(In)S -15 x
  22402. (termediate)S 33 x 168 24 R -4 x(T)S -16 x(yp)S 15 x(e)S F36(i)S 
  22403. 183 x F34(\);)S 16919 Y 4309 X(n)S 183 x(is)S 184 x(the)S 184 x
  22404. (arit)S -16 x(y)S 183 x(of)S 184 x(the)S 184 x(op)S 15 x(erator)S 
  22405. 183 x(and)S 183 x(k)S 184 x(the)S 184 x(n)S -15 x(um)S -16 x(b)S 
  22406. 15 x(er)S 184 x(of)S 183 x(its)S 184 x(attributes.)S 247 x(The)S 
  22407. 184 x(result)S 184 x(parameter)S 183 x(is)S 677 y 4309 X(not)S 181 x
  22408. (presen)S -14 x(t)S 182 x(for)S 181 x(op)S 15 x(erators)S 181 x
  22409. (without)S 181 x(result.)S 678 y 5155 X(The)S 181 x(fron)S -16 x(t)S
  22410. 180 x(end)S 180 x(passes)S 181 x(an)S 180 x(expression)S 180 x(tree)S
  22411. 180 x(in)S 180 x(the)S 180 x(follo)S -17 x(wing)S 179 x(w)S -15 x(a)S
  22412. -15 x(y)S -46 x(.)S 242 x(It)S 180 x(starts)S 180 x(with)S 179 x
  22413. (the)S 181 x(lea)S -16 x(v)S -15 x(es)S 677 y 4309 X(and)S 152 x
  22414. (calls)S 152 x(the)S 154 x(corresp)S 15 x(onding)S 151 x(pro)S 15 x
  22415. (cedure.)S 233 x(This)S 153 x(returns)S 152 x(a)S 153 x(result.)S 
  22416. 232 x(The)S 153 x(result)S 153 x(can)S 152 x(b)S 16 x(e)S 153 x
  22417. (used)S 153 x(as)S 153 x(an)S 678 y 4309 X(op)S 15 x(erand)S 147 x
  22418. (for)S 146 x(another)S 147 x(op)S 14 x(erator)S 147 x(b)S -15 x(y)S
  22419. 147 x(passing)S 146 x(it)S 147 x(as)S 147 x(a)S 147 x(parameter)S 
  22420. 146 x(to)S 147 x(the)S 148 x(corresp)S 15 x(onding)S 146 x(pro)S 
  22421. 15 x(cedure.)S 677 y 4309 X(So)S 188 x(the)S 190 x(op)S 15 x
  22422. (erators)S 188 x(do)S 15 x(es)S 189 x(not)S 189 x(ha)S -15 x(v)S 
  22423. -15 x(e)S 189 x(to)S 189 x(b)S 15 x(e)S 189 x(passed)S 190 x
  22424. (strictly)S 188 x(in)S 188 x(p)S 16 x(ost\014x)S 188 x(order,)S 190 x
  22425. (ho)S -15 x(w)S -15 x(ev)S -15 x(er)S 189 x(a)S 188 x(op)S 15 x
  22426. (erator)S 677 y 4309 X(can)S 182 x(b)S 15 x(e)S 182 x(passed)S 182 x
  22427. (to)S 182 x(the)S 182 x(bac)S -14 x(k)S 181 x(end)S 183 x(only)S 
  22428. 180 x(after)S 182 x(its)S 181 x(op)S 15 x(erands)S 182 x(ha)S -15 x
  22429. (v)S -15 x(e)S 182 x(b)S 15 x(een)S 183 x(passed)S 182 x(to)S 15 x
  22430. (o.)S 678 y 5155 X(It)S 192 x(is)S 192 x(theoretically)S 190 x(p)S
  22431. 16 x(ossible)S 191 x(to)S 191 x(use)S 193 x(one)S 192 x(subtree)S 
  22432. 192 x(more)S 191 x(than)S 192 x(once.)S 272 x(The)S 192 x(curren)S
  22433. -15 x(t)S 192 x(v)S -15 x(ersion)S 191 x(of)S 677 y 4309 X(BEG)S 
  22434. 166 x(do)S 14 x(es)S 166 x(supp)S 16 x(ort)S 165 x(this,)S 168 x(ho)S
  22435. -16 x(w)S -15 x(ev)S -15 x(er)S 165 x(future)S 166 x(v)S -16 x
  22436. (ersions)S 165 x(migh)S -16 x(t)S 165 x(not.)S 237 x(It)S 165 x
  22437. (also)S 165 x(mak)S -16 x(es)S 166 x(not)S 165 x(m)S -16 x(uc)S -15 x
  22438. (h)S 166 x(sense,)S 678 y 4309 X(b)S 15 x(ecause)S 170 x(BEG)S 169 x
  22439. (generates)S 170 x(the)S 169 x(co)S 15 x(de)S 170 x(t)S -15 x(wice)S
  22440. 169 x(rather)S 168 x(than)S 169 x(computing)S 168 x(the)S 169 x(v)S
  22441. -30 x(alue)S 169 x(once)S 169 x(and)S 169 x(using)S 168 x(it)S 677 y 
  22442. 4309 X(t)S -15 x(wice.)S 678 y -533 x(The)S 195 x(fron)S -16 x(t)S
  22443. 194 x(end)S 194 x(has)S 194 x(to)S 194 x(pass)S 194 x(one)S 194 x
  22444. (expression)S 194 x(tree)S 194 x(after)S 194 x(the)S 194 x(other.)S
  22445. 278 x(Calli)S -2 x(ng)S 194 x(of)S 193 x(a)S 194 x(pro)S 15 x
  22446. (cedure)S 677 y 4309 X(for)S 219 x(a)S 219 x(top)S 220 x(lev)S -15 x
  22447. (el)S 219 x(op)S 15 x(erator)S 219 x(emits)S 220 x(co)S 15 x(de)S 
  22448. 221 x(for)S 218 x(the)S 221 x(curren)S -15 x(t)S 220 x(expression)S
  22449. 220 x(and)S 219 x(afterw)S -15 x(ards)S 219 x(clears)S 220 x(the)S
  22450. 678 y 4309 X(whole)S 202 x(memory)S -47 x(.)S 305 x(This)S 203 x
  22451. (enables)S 203 x(BEG)S 204 x(to)S 202 x(use)S 204 x(a)S 202 x(v)S 
  22452. -15 x(ery)S 203 x(fast)S 202 x(allo)S 14 x(cation)S 202 x(tec)S -14 x
  22453. (hnique.)S 305 x(Ho)S -15 x(w)S -15 x(ev)S -15 x(er)S 203 x(this)S
  22454. 677 y 4309 X(restriction)S 187 x(it)S 187 x(sometimes)S 187 x(v)S 
  22455. -15 x(ery)S 188 x(incon)S -16 x(v)S -15 x(enien)S -15 x(t)S 188 x
  22456. (for)S 187 x(the)S 188 x(fron)S -16 x(t)S 188 x(end.)S 260 x(So)S 
  22457. 187 x(it)S 188 x(is)S 187 x(relaxed)S 187 x(a)S 188 x(bit.)S 259 x
  22458. (A)S 188 x(top)S 678 y 4309 X(lev)S -16 x(el)S 204 x(op)S 15 x(e)S
  22459. PF 
  22460. XP /F34 /cmr10 329 546 545.454 128 [-2 -12 44 33] PXLNF RP
  22461. XP /F34 114 214 1 0 15 19 20 16 0
  22462. <0E78 FE8C 0F1E 0F1E 0F0C 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  22463.  0E00 0E00 0E00 0E00 0E00 0E00 FFE0>
  22464. PXLC RP
  22465. 6406 27081 XY F34(r)S
  22466. XP /F34 97 273 2 0 21 19 20 24 0
  22467. <1FE000 303000 781800 781C00 300E00 000E00 000E00 000E00 00FE00
  22468.  078E00 1E0E00 380E00 780E00 F00E10 F00E10 F00E10 F01E10 781E10
  22469.  386720 0F83C0>
  22470. PXLC RP
  22471. 6620 27081 XY F34(a)S
  22472. XP /F34 116 212 1 0 13 27 28 16 0
  22473. <0200 0200 0200 0600 0600 0E00 0E00 3E00 FFF8 0E00 0E00 0E00 0E00
  22474.  0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E08 0E08 0E08 0E08 0E08 0610
  22475.  0310 01E0>
  22476. PXLC RP
  22477. 6893 27081 XY F34(t)S
  22478. XP /F34 111 273 1 0 20 19 20 24 0
  22479. <01F800 070E00 1C0380 3801C0 3801C0 7000E0 7000E0 F000F0 F000F0
  22480.  F000F0 F000F0 F000F0 F000F0 7000E0 7000E0 3801C0 3801C0 1C0380
  22481.  070E00 01F800>
  22482. PXLC RP
  22483. 7105 27081 XY F34(or)S
  22484. XP /F34 99 242 2 0 17 19 20 16 0
  22485. <03F8 0E0C 1C1E 381E 380C 7000 7000 F000 F000 F000 F000 F000 F000
  22486.  7000 7000 3801 3801 1C02 0E0C 03F0>
  22487. PXLC RP
  22488. 7795 27081 XY F34(ca)S
  22489. XP /F34 110 303 1 0 22 19 20 24 0
  22490. <0E3E00 FE4300 0E8180 0F01C0 0F01C0 0E01C0 0E01C0 0E01C0 0E01C0
  22491.  0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
  22492.  0E01C0 FFE7FC>
  22493. PXLC RP
  22494. 8310 27081 XY F34(n)S
  22495. XP /F34 98 303 1 0 21 31 32 24 0
  22496. <0E0000 FE0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  22497.  0E0000 0E0000 0E0000 0E3E00 0EC380 0F01C0 0F00E0 0E00E0 0E0070
  22498.  0E0070 0E0078 0E0078 0E0078 0E0078 0E0078 0E0078 0E0070 0E0070
  22499.  0E00E0 0F00E0 0D01C0 0CC300 083E00>
  22500. PXLC RP
  22501. 8817 27081 XY F34(b)S
  22502. XP /F34 101 242 1 0 17 19 20 24 0
  22503. <03F000 0E1C00 1C0E00 380700 380700 700700 700380 F00380 F00380
  22504.  FFFF80 F00000 F00000 F00000 700000 700000 380080 180080 0C0100
  22505.  070600 01F800>
  22506. PXLC RP
  22507. 9135 27081 XY F34(e)S
  22508. XP /F34 100 303 2 0 22 31 32 24 0
  22509. <000380 003F80 000380 000380 000380 000380 000380 000380 000380
  22510.  000380 000380 000380 03E380 061B80 1C0780 380380 380380 700380
  22511.  700380 F00380 F00380 F00380 F00380 F00380 F00380 700380 700380
  22512.  380380 380780 1C0780 0E1B80 03E3F8>
  22513. PXLC RP
  22514. 9582 27081 XY F34(de)S
  22515. XP /F34 12 303 0 0 22 31 32 24 0
  22516. <003F00 00E0C0 01C0C0 0381E0 0701E0 0701E0 070000 070000 070000
  22517.  070000 070000 070000 FFFFE0 0700E0 0700E0 0700E0 0700E0 0700E0
  22518.  0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0
  22519.  0700E0 0700E0 0700E0 0700E0 7FC3FE>
  22520. PXLC RP
  22521. 10127 27081 XY F34(\014ned)S 205 x(not)S 203 x(to)S 204 x(c)S
  22522. XP /F34 108 152 0 0 10 31 32 16 0
  22523. <0E00 FE00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  22524.  0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  22525.  0E00 0E00 0E00 0E00 0E00 FFE0>
  22526. PXLC RP
  22527. 13406 27081 XY F34(lear)S
  22528. XP /F34 66 387 2 0 27 30 31 32 0
  22529. <FFFFE000 0F803800 07801E00 07801F00 07800F00 07800F80 07800F80
  22530.  07800F80 07800F80 07800F80 07800F00 07801F00 07801E00 07803C00
  22531.  07FFF000 07803C00 07801E00 07800F00 07800F80 07800780 078007C0
  22532.  078007C0 078007C0 078007C0 078007C0 07800780 07800F80 07800F00
  22533.  07801F00 0F803C00 FFFFF000>
  22534. PXLC RP
  22535. 14490 27081 XY F34(B)S
  22536. XP /F34 69 372 2 0 28 30 31 32 0
  22537. <FFFFFF00 0F800F00 07800300 07800300 07800100 07800180 07800080
  22538.  07800080 07800080 07808080 07808000 07808000 07808000 07818000
  22539.  07FF8000 07818000 07808000 07808000 07808000 07808000 07800020
  22540.  07800020 07800020 07800040 07800040 07800040 078000C0 078000C0
  22541.  07800180 0F800F80 FFFFFF80>
  22542. PXLC RP
  22543. 14876 27081 XY F34(E)S
  22544. XP /F34 71 429 3 -1 32 31 33 32 0
  22545. <000FE020 00781860 00E004E0 038002E0 070001E0 0F0000E0 1E000060
  22546.  1E000060 3C000060 3C000020 7C000020 78000020 F8000000 F8000000
  22547.  F8000000 F8000000 F8000000 F8000000 F8000000 F8007FFC F80003E0
  22548.  780001E0 7C0001E0 3C0001E0 3C0001E0 1E0001E0 1E0001E0 0F0001E0
  22549.  070001E0 038002E0 00E00460 00781820 000FE000>
  22550. PXLC RP
  22551. 15247 27081 XY F34(G)S
  22552. XP /F34 115 215 2 0 14 19 20 16 0
  22553. <1F90 3070 4030 C010 C010 C010 E000 7800 7F80 3FE0 0FF0 0070 8038
  22554.  8018 8018 C018 C018 E030 D060 8F80>
  22555. PXLC RP
  22556. 15675 27081 XY F34(s)S
  22557. XP /F34 109 456 1 0 35 19 20 40 0
  22558. <0E1F01F000 FE61861800 0E81C81C00 0F00F00E00 0F00F00E00 0E00E00E00
  22559.  0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00
  22560.  0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00
  22561.  0E00E00E00 FFE7FE7FE0>
  22562. PXLC RP
  22563. 16094 27081 XY F34(memor)S
  22564. XP /F34 121 288 1 -9 21 19 29 24 0
  22565. <FF83F8 1E01E0 1C00C0 0E0080 0E0080 0E0080 070100 070100 038200
  22566.  038200 038200 01C400 01C400 01EC00 00E800 00E800 007000 007000
  22567.  007000 002000 002000 004000 004000 004000 F08000 F08000 F10000
  22568.  620000 3C0000>
  22569. PXLC RP
  22570. 17732 27081 XY F34(y)S
  22571. XP /F34 46 152 4 0 8 4 5 8 0
  22572. <70 F8 F8 F8 70>
  22573. PXLC RP
  22574. 17975 27081 XY F34(.)S
  22575. XP /F34 78 410 2 0 30 30 31 32 0
  22576. <FF803FF8 07C007C0 07C00380 05E00100 05E00100 04F00100 04780100
  22577.  04780100 043C0100 043C0100 041E0100 040F0100 040F0100 04078100
  22578.  04078100 0403C100 0401E100 0401E100 0400F100 0400F100 04007900
  22579.  04003D00 04003D00 04001F00 04001F00 04000F00 04000700 04000700
  22580.  0E000300 1F000300 FFE00100>
  22581. PXLC RP
  22582. 18435 27081 XY F34(Note)S 204 x(t)S
  22583. XP /F34 104 303 1 0 22 31 32 24 0
  22584. <0E0000 FE0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  22585.  0E0000 0E0000 0E0000 0E3E00 0E4300 0E8180 0F01C0 0F01C0 0E01C0
  22586.  0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
  22587.  0E01C0 0E01C0 0E01C0 0E01C0 FFE7FC>
  22588. PXLC RP
  22589. 19987 27081 XY F34(hat)S 204 x(BEG)S 204 x(can)S 204 x(re)S
  22590. XP /F34 117 303 1 0 22 19 20 24 0
  22591. <0E01C0 FE1FC0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
  22592.  0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E03C0 0603C0
  22593.  030DC0 01F1FC>
  22594. PXLC RP
  22595. 23846 27081 XY F34(use)S 205 x(the)S 677 y 4309 X(memory)S 212 x
  22596. (only)S
  22597. XP /F34 105 152 0 0 9 30 31 16 0
  22598. <1C00 1E00 3E00 1E00 1C00 0000 0000 0000 0000 0000 0000 0E00 7E00
  22599.  0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  22600.  0E00 0E00 0E00 0E00 FFC0>
  22601. PXLC RP
  22602. 7677 27758 XY F34(i)S
  22603. XP /F34 102 167 0 0 15 31 32 16 0
  22604. <007C 00C6 018F 038F 0706 0700 0700 0700 0700 0700 0700 0700 FFF0
  22605.  0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700
  22606.  0700 0700 0700 0700 0700 7FF0>
  22607. PXLC RP
  22608. 7828 27758 XY F34(f)S 213 x(it)S 213 x(has)S 214 x(b)S 15 x(een)S 
  22609. 214 x(cleared)S
  22610. XP /F34 44 152 4 -9 9 4 14 8 0
  22611. <70 F8 FC FC 74 04 04 04 08 08 10 10 20 40>
  22612. PXLC RP
  22613. 12777 27758 XY F34(,)S 221 x(so)S 214 x(e)S
  22614. XP /F34 120 288 0 0 22 19 20 24 0
  22615. <7FC3FC 0F01E0 0701C0 070180 038100 01C200 00E400 00EC00 007800
  22616.  003800 003C00 007C00 004E00 008700 010700 030380 0201C0 0601E0
  22617.  1E01E0 FF07FE>
  22618. PXLC RP
  22619. 14094 27758 XY F34(xtensi)S
  22620. XP /F34 118 288 1 0 21 19 20 24 0
  22621. <FF83F8 1E01E0 1C00C0 0E0080 0E0080 0E0080 070100 070100 038200
  22622.  038200 038200 01C400 01C400 01EC00 00E800 00E800 007000 007000
  22623.  007000 002000>
  22624. PXLC RP
  22625. 15506 27758 XY F34(v)S -15 x(e)S 214 x(use)S 214 x(of)S 213 x(the)S
  22626. 214 x(feature)S
  22627. XP /F34 119 395 1 0 30 19 20 32 0
  22628. <FF9FE1FC 3C078070 1C030060 1C038020 0E038040 0E038040 0E03C040
  22629.  0707C080 0704C080 0704E080 03886100 03887100 03C87300 01D03200
  22630.  01D03A00 00F03C00 00E01C00 00E01C00 00601800 00400800>
  22631. PXLC RP
  22632. 20699 27758 XY F34(will)S 212 x(lead)S 213 x(to)S 214 x(memory)S
  22633. XP /F34 112 303 1 -9 21 19 29 24 0
  22634. <0E3E00 FEC380 0F01C0 0F00E0 0E00E0 0E00F0 0E0070 0E0078 0E0078
  22635.  0E0078 0E0078 0E0078 0E0078 0E0070 0E00F0 0E00E0 0F01E0 0F01C0
  22636.  0EC300 0E3E00 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  22637.  0E0000 FFE000>
  22638. PXLC RP
  22639. 4309 28435 XY F34(problems.)S
  22640. XP /F34 72 410 2 0 30 30 31 32 0
  22641. <FFF8FFF8 0F800F80 07800F00 07800F00 07800F00 07800F00 07800F00
  22642.  07800F00 07800F00 07800F00 07800F00 07800F00 07800F00 07800F00
  22643.  07FFFF00 07800F00 07800F00 07800F00 07800F00 07800F00 07800F00
  22644.  07800F00 07800F00 07800F00 07800F00 07800F00 07800F00 07800F00
  22645.  07800F00 0F800F80 FFF8FFF8>
  22646. PXLC RP
  22647. 7039 28435 XY F34(Ho)S -16 x(w)S -15 x(ev)S -15 x(er)S 242 x(it)S 
  22648. 242 x(is)S 241 x(useful)S 242 x(for)S 241 x(small)S 240 x(problems)S
  22649. 241 x(li)S
  22650. XP /F34 107 288 1 0 21 31 32 24 0
  22651. <0E0000 FE0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  22652.  0E0000 0E0000 0E0000 0E0FF0 0E03C0 0E0300 0E0200 0E0400 0E0800
  22653.  0E1000 0E3000 0E7000 0EF800 0F3800 0E1C00 0E1E00 0E0E00 0E0700
  22654.  0E0780 0E0380 0E03C0 0E03E0 FFCFF8>
  22655. PXLC RP
  22656. 17218 28435 XY F34(k)S -15 x(e)S 242 x(extractin)S
  22657. XP /F34 103 273 1 -10 20 20 31 24 0
  22658. <0000E0 03E330 0E3C30 1C1C30 380E00 780F00 780F00 780F00 780F00
  22659.  780F00 380E00 1C1C00 1E3800 33E000 200000 200000 300000 300000
  22660.  3FFE00 1FFF80 0FFFC0 3001E0 600070 C00030 C00030 C00030 C00030
  22661.  600060 3000C0 1C0380 03FC00>
  22662. PXLC RP
  22663. 20113 28435 XY F34(g)S 242 x(function)S 241 x(calls)S 241 x(out)S 
  22664. 242 x(of)S 678 y 4309 X(expression)S 157 x(trees.)S
  22665. XP /F34 65 410 1 0 31 31 32 32 0
  22666. <00010000 00038000 00038000 00038000 0007C000 0007C000 0007C000
  22667.  0009E000 0009E000 0009E000 0010F000 0010F000 0010F000 00207800
  22668.  00207800 00207800 00403C00 00403C00 00403C00 00801E00 00801E00
  22669.  00FFFE00 01000F00 01000F00 01000F00 02000780 02000780 02000780
  22670.  040003C0 0E0003C0 1F0007E0 FFC03FFE>
  22671. PXLC RP
  22672. 8425 29113 XY F34(A)S 158 x(top)S 157 x(lev)S -15 x(el)S 158 x(op)S
  22673. 15 x(erator)S 157 x(is)S 157 x(de\014ned)S 159 x(not)S 157 x(to)S 
  22674. 158 x(clear)S 157 x(BEGs)S 159 x(memory)S 156 x(b)S -15 x(y)S 158 x
  22675. (writi)S -2 x(ng)S 158 x(the)S
  22676. XP /F40 /cmtt10 329 546 545.454 128 [-1 -11 23 31] PXLNF RP
  22677. XP /F40 45 286 3 12 19 15 4 24 0
  22678. <7FFF00 FFFF80 FFFF80 7FFF00>
  22679. PXLC RP
  22680. 4309 29790 XY F40(-)S
  22681. XP /F40 62 286 3 2 19 25 24 24 0
  22682. <600000 F00000 FC0000 7E0000 3F0000 1FC000 07E000 03F000 01FC00
  22683.  007E00 003F00 001F80 001F80 003F00 007E00 01FC00 03F000 07E000
  22684.  1FC000 3F0000 7E0000 FC0000 F00000 600000>
  22685. PXLC RP
  22686. 4595 29790 XY F40(>)S 182 x F34(in)S 182 x(the)S 182 x(op)S 15 x
  22687. (erator)S 181 x(de\014nition.)S
  22688. XP /F34 84 395 2 0 29 30 31 32 0
  22689. <7FFFFFE0 780F01E0 600F0060 400F0020 400F0020 C00F0030 800F0010
  22690.  800F0010 800F0010 800F0010 000F0000 000F0000 000F0000 000F0000
  22691.  000F0000 000F0000 000F0000 000F0000 000F0000 000F0000 000F0000
  22692.  000F0000 000F0000 000F0000 000F0000 000F0000 000F0000 000F0000
  22693.  000F0000 001F8000 07FFFE00>
  22694. PXLC RP
  22695. 5155 30468 XY F34(There)S 161 x(is)S 159 x(an)S 160 x(insertion)S 
  22696. 159 x(p)S 15 x(oin)S -16 x(t)S 160 x(called)S
  22697. XP /F37 /cmti10 329 546 545.454 128 [-2 -12 49 33] PXLNF RP
  22698. XP /F37 73 210 3 0 22 30 31 24 0
  22699. <01FFF0 001F00 001E00 001E00 001E00 003C00 003C00 003C00 003C00
  22700.  007800 007800 007800 007800 00F000 00F000 00F000 00F000 01E000
  22701.  01E000 01E000 01E000 03C000 03C000 03C000 03C000 078000 078000
  22702.  078000 078000 0F8000 FFF800>
  22703. PXLC RP
  22704. 13124 30468 XY F37(I)S
  22705. XP /F37 112 279 0 -9 22 19 29 24 0
  22706. <01C1E0 026218 04741C 04781C 04701E 04701E 08E01E 00E01E 00E01E
  22707.  00E01E 01C03C 01C03C 01C03C 01C038 038078 038070 0380E0 03C1C0
  22708.  072380 071E00 070000 070000 0E0000 0E0000 0E0000 0E0000 1C0000
  22709.  1C0000 FFC000>
  22710. PXLC RP
  22711. 13334 30468 XY F37(pI)S
  22712. XP /F37 82 399 3 -1 31 30 32 32 0
  22713. <01FFFF00 001E03C0 001E00E0 001E0070 001E0078 003C0078 003C0078
  22714.  003C0078 003C0078 007800F0 007800F0 007801E0 007801C0 00F00700
  22715.  00F01E00 00FFF000 00F03800 01E01C00 01E01E00 01E00E00 01E00F00
  22716.  03C01E00 03C01E00 03C01E00 03C01E00 07803C00 07803C08 07803C08
  22717.  07803C10 0F801C10 FFF00C20 000007C0>
  22718. PXLC RP
  22719. 13823 30468 XY F37(R)S
  22720. XP /F37 67 391 6 -1 36 31 33 32 0
  22721. <0000FE02 00078186 001C004C 0038003C 0060003C 00C0001C 01C00018
  22722.  03800018 07000018 0F000018 1E000010 1E000010 3C000000 3C000000
  22723.  78000000 78000000 78000000 78000000 F0000000 F0000000 F0000000
  22724.  F0000000 F0000080 70000080 70000080 70000100 38000100 38000200
  22725.  18000400 0C001800 06002000 0381C000 00FE0000>
  22726. PXLC RP
  22727. 14207 30468 XY F37(C)S
  22728. XP /F37 111 279 4 0 22 19 20 24 0
  22729. <007C00 01C300 030180 0E01C0 1E01C0 1C01E0 3C01E0 7801E0 7801E0
  22730.  7801E0 F003C0 F003C0 F003C0 F00780 F00700 700F00 700E00 301800
  22731.  187000 07C000>
  22732. PXLC RP
  22733. 14598 30468 XY F37(o)S
  22734. XP /F37 110 307 4 0 25 19 20 24 0
  22735. <1C0F80 2630C0 474060 478060 470070 470070 8E00E0 0E00E0 0E00E0
  22736.  0E00E0 1C01C0 1C01C0 1C01C0 1C0384 380388 380308 380708 380310
  22737.  700330 3001C0>
  22738. PXLC RP
  22739. 14876 30468 XY F37(n)S
  22740. XP /F37 115 223 3 0 18 19 20 16 0
  22741. <00FC 0302 0601 0C03 0C07 0C06 0C00 0F80 0FF0 07F8 03FC 003E 000E
  22742.  700E F00C F00C E008 4010 2060 1F80>
  22743. PXLC RP
  22744. 15183 30468 XY F37(s)S 160 x F34(whic)S -15 x(h)S 160 x(all)S -2 x
  22745. (o)S -15 x(ws)S 160 x(to)S 160 x(extend)S 160 x(the)S 161 x(in)S 
  22746. -16 x(terface)S 161 x(of)S 159 x(the)S 677 y 4309 X(co)S 15 x(de)S
  22747. 182 x(generator.)S
  22748. XP /F48 /cmbx10 360 598 597.758 128 [-3 -12 56 36] PXLNF RP
  22749. XP /F48 54 344 2 0 25 31 32 24 0
  22750. <001FC0 00FFF0 01F038 07C078 0F80FC 1F00FC 1F00FC 3F00FC 7E0078
  22751.  7E0000 7E0000 FE0000 FE3FC0 FE7FF0 FE80F8 FF807C FF007E FF007E
  22752.  FE007F FE007F FE007F FE007F 7E007F 7E007F 7E007F 3E007E 3E007E
  22753.  1F007C 0F00F8 07C1F0 03FFE0 00FF00>
  22754. PXLC RP
  22755. 4309 32559 XY F48(6)S
  22756. XP /F48 46 191 4 0 11 7 8 8 0
  22757. <3C 7E FF FF FF FF 7E 3C>
  22758. PXLC RP
  22759. 4652 32559 XY F48(.)S
  22760. XP /F48 51 344 2 0 25 31 32 24 0
  22761. <00FF00 07FFC0 0F03F0 1E01F8 3F01F8 3F01FC 3F81FC 3F01FC 1F01FC
  22762.  0C01F8 0001F8 0003F0 0003E0 000FC0 00FF00 00FF00 0003E0 0001F8
  22763.  0001FC 0000FE 0000FE 0000FF 7C00FF 7C00FF FE00FF FE00FF FE00FE
  22764.  7C01FC 7801FC 3C03F0 0FFFE0 01FF00>
  22765. PXLC RP
  22766. 4843 32559 XY F48(3)S
  22767. XP /F48 84 478 2 0 36 32 33 40 0
  22768. <7FFFFFFFC0 7FFFFFFFC0 7E03F80FC0 7803F803C0 7003F801C0 6003F800C0
  22769.  E003F800E0 E003F800E0 C003F80060 C003F80060 C003F80060 C003F80060
  22770.  0003F80000 0003F80000 0003F80000 0003F80000 0003F80000 0003F80000
  22771.  0003F80000 0003F80000 0003F80000 0003F80000 0003F80000 0003F80000
  22772.  0003F80000 0003F80000 0003F80000 0003F80000 0003F80000 0003F80000
  22773.  0003F80000 03FFFFF800 03FFFFF800>
  22774. PXLC RP
  22775. 5874 32559 XY F48(T)S
  22776. XP /F48 104 382 3 0 29 34 35 32 0
  22777. <FF800000 FF800000 1F800000 1F800000 1F800000 1F800000 1F800000
  22778.  1F800000 1F800000 1F800000 1F800000 1F800000 1F800000 1F83F000
  22779.  1F8FFC00 1F987E00 1FA03E00 1FC03F00 1FC03F00 1F803F00 1F803F00
  22780.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00
  22781.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 FFF1FFE0 FFF1FFE0>
  22782. PXLC RP
  22783. 6353 32559 XY F48(h)S
  22784. XP /F48 101 315 2 0 22 21 22 24 0
  22785. <00FE00 07FF80 0F83E0 1F01E0 3E00F0 7E00F0 7C00F8 FC00F8 FC0078
  22786.  FFFFF8 FFFFF8 FC0000 FC0000 FC0000 FC0000 7E0000 7E0018 3E0038
  22787.  1F0030 0F80F0 03FFC0 00FF00>
  22788. PXLC RP
  22789. 6735 32559 XY F48(e)S
  22790. XP /F48 73 261 1 0 19 33 34 24 0
  22791. <FFFFE0 FFFFE0 03F800 03F800 03F800 03F800 03F800 03F800 03F800
  22792.  03F800 03F800 03F800 03F800 03F800 03F800 03F800 03F800 03F800
  22793.  03F800 03F800 03F800 03F800 03F800 03F800 03F800 03F800 03F800
  22794.  03F800 03F800 03F800 03F800 03F800 FFFFE0 FFFFE0>
  22795. PXLC RP
  22796. 7279 32559 XY F48(I)S
  22797. XP /F48 109 573 3 0 46 21 22 48 0
  22798. <FF03F803F800 FF0FFE0FFE00 1F183F183F00 1F201F201F00 1F401FC01F80
  22799.  1F401FC01F80 1F801F801F80 1F801F801F80 1F801F801F80 1F801F801F80
  22800.  1F801F801F80 1F801F801F80 1F801F801F80 1F801F801F80 1F801F801F80
  22801.  1F801F801F80 1F801F801F80 1F801F801F80 1F801F801F80 1F801F801F80
  22802.  FFF0FFF0FFF0 FFF0FFF0FFF0>
  22803. PXLC RP
  22804. 7539 32559 XY F48(m)S
  22805. XP /F48 112 382 2 -10 28 21 32 32 0
  22806. <FF87F000 FFBFFC00 1FF07E00 1FC01F00 1F800F80 1F800FC0 1F800FC0
  22807.  1F8007E0 1F8007E0 1F8007E0 1F8007E0 1F8007E0 1F8007E0 1F8007E0
  22808.  1F8007C0 1F800FC0 1F800FC0 1F801F80 1FC01F00 1FF07E00 1FBFFC00
  22809.  1F8FE000 1F800000 1F800000 1F800000 1F800000 1F800000 1F800000
  22810.  1F800000 1F800000 FFF00000 FFF00000>
  22811. PXLC RP
  22812. 8112 32559 XY F48(p)S
  22813. XP /F48 111 344 2 0 25 21 22 24 0
  22814. <00FF00 07FFE0 0F81F0 1F00F8 3E007C 7C003E 7C003E 7C003E FC003F
  22815.  FC003F FC003F FC003F FC003F FC003F FC003F 7C003E 7E007E 3E007C
  22816.  1F00F8 0F81F0 07FFE0 00FF00>
  22817. PXLC RP
  22818. 8513 32559 XY F48(o)S
  22819. XP /F48 114 283 2 0 21 21 22 24 0
  22820. <FF0F80 FF1FE0 1F33F0 1F63F0 1F43F0 1F43F0 1FC1E0 1F8000 1F8000
  22821.  1F8000 1F8000 1F8000 1F8000 1F8000 1F8000 1F8000 1F8000 1F8000
  22822.  1F8000 1F8000 FFF800 FFF800>
  22823. PXLC RP
  22824. 8857 32559 XY F48(r)S
  22825. XP /F48 116 267 1 0 17 31 32 24 0
  22826. <00C000 00C000 00C000 00C000 01C000 01C000 03C000 07C000 0FC000
  22827.  1FC000 FFFF00 FFFF00 0FC000 0FC000 0FC000 0FC000 0FC000 0FC000
  22828.  0FC000 0FC000 0FC000 0FC000 0FC000 0FC180 0FC180 0FC180 0FC180
  22829.  0FC180 07C180 07E300 03FE00 00FC00>
  22830. PXLC RP
  22831. 9140 32559 XY F48(t)S 230 x(I)S
  22832. XP /F48 110 382 3 0 29 21 22 32 0
  22833. <FF03F000 FF0FFC00 1F187E00 1F203E00 1F403F00 1F403F00 1F803F00
  22834.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00
  22835.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 FFF1FFE0
  22836.  FFF1FFE0>
  22837. PXLC RP
  22838. 9897 32559 XY F48(n)S -19 x(ter)S
  22839. XP /F48 102 210 2 0 21 34 35 24 0
  22840. <001F80 00FFE0 01F1F0 03E3F0 07E3F0 0FC3F0 0FC1E0 0FC000 0FC000
  22841.  0FC000 0FC000 0FC000 0FC000 FFFE00 FFFE00 0FC000 0FC000 0FC000
  22842.  0FC000 0FC000 0FC000 0FC000 0FC000 0FC000 0FC000 0FC000 0FC000
  22843.  0FC000 0FC000 0FC000 0FC000 0FC000 0FC000 7FFC00 7FFC00>
  22844. PXLC RP
  22845. 11126 32559 XY F48(f)S
  22846. XP /F48 97 334 2 0 26 21 22 32 0
  22847. <07FE0000 1FFF8000 3F07E000 3F03F000 3F01F000 3F01F800 1E01F800
  22848.  0001F800 0001F800 003FF800 03FDF800 1F81F800 3E01F800 7C01F800
  22849.  F801F800 F801F800 F801F800 F801F800 7C02F800 7E0CF800 1FF8FF80
  22850.  07E03F80>
  22851. PXLC RP
  22852. 11336 32559 XY F48(a)S
  22853. XP /F48 99 306 2 0 21 21 22 24 0
  22854. <00FF80 07FFE0 0F83F0 1F03F0 3E03F0 7E03F0 7C01E0 7C0000 FC0000
  22855.  FC0000 FC0000 FC0000 FC0000 FC0000 7C0000 7E0000 7E0000 3F0030
  22856.  1F0060 0FC0E0 07FF80 00FE00>
  22857. PXLC RP
  22858. 11670 32559 XY F48(ce)S 33589 Y 4309 X F34(There)S 176 x(are)S 175 x
  22859. (sev)S -14 x(eral)S 175 x(p)S 15 x(ossibili)S -2 x(ties)S 176 x(to)S
  22860. 176 x(use)S 176 x(external)S
  22861. XP /F34 77 501 2 0 38 30 31 40 0
  22862. <FF80001FF8 0F80001F80 0780001F00 05C0002F00 05C0002F00 05C0002F00
  22863.  04E0004F00 04E0004F00 0470008F00 0470008F00 0470008F00 0438010F00
  22864.  0438010F00 0438010F00 041C020F00 041C020F00 041C020F00 040E040F00
  22865.  040E040F00 040E040F00 0407080F00 0407080F00 0407080F00 0403900F00
  22866.  0403900F00 0401E00F00 0401E00F00 0401E00F00 0E00C00F00 1F00C01F80
  22867.  FFE0C1FFF8>
  22868. PXLC RP
  22869. 15197 33589 XY F34(Mo)S 14 x(dula)S 175 x(iden)S -15 x(ti\014ers)S
  22870. 176 x(in)S 175 x(a)S
  22871. XP /F34 67 395 3 -1 28 31 33 32 0
  22872. <000FC040 007030C0 01C009C0 038005C0 070003C0 0E0001C0 1E0000C0
  22873.  1C0000C0 3C0000C0 7C000040 7C000040 78000040 F8000000 F8000000
  22874.  F8000000 F8000000 F8000000 F8000000 F8000000 F8000000 F8000000
  22875.  78000000 7C000040 7C000040 3C000040 1C000040 1E000080 0E000080
  22876.  07000100 03800200 01C00400 00703800 000FC000>
  22877. PXLC RP
  22878. 20768 33589 XY F34(CG)S
  22879. XP /F34 68 418 2 0 30 30 31 32 0
  22880. <FFFFE000 0F803C00 07801E00 07800700 07800380 078003C0 078001E0
  22881.  078001E0 078001F0 078000F0 078000F0 078000F8 078000F8 078000F8
  22882.  078000F8 078000F8 078000F8 078000F8 078000F8 078000F8 078000F0
  22883.  078000F0 078000F0 078001E0 078001E0 078003C0 07800380 07800700
  22884.  07800E00 0F803C00 FFFFE000>
  22885. PXLC RP
  22886. 21590 33589 XY F34(D.)S 175 x(These)S 176 x(are)S 176 x(the)S 677 y 
  22887. 4309 X(t)S -15 x(yp)S 15 x(es)S 158 x(of)S 157 x(attributes)S 158 x
  22888. (and)S 158 x(the)S 158 x(external)S 158 x(t)S -15 x(yp)S 15 x(es,)S
  22889. 162 x(v)S -30 x(ariabl)S -2 x(es,)S 163 x(constan)S -15 x(ts)S 158 x
  22890. (and)S 158 x(pro)S 14 x(cedures)S 159 x(used)S 159 x(in)S 157 x(the)S
  22891. 678 y 4309 X(T)S -46 x(arget)S 33 x 168 24 R -5 x(T)S -45 x(ext)S 
  22892. 182 x(parts.)S
  22893. XP /F34 51 273 2 -1 19 29 31 24 0
  22894. <03F000 0C1C00 100E00 200F00 780F80 780780 780780 380F80 000F80
  22895.  000F00 000F00 000E00 001C00 003800 03F000 003C00 000E00 000F00
  22896.  000780 000780 0007C0 2007C0 F807C0 F807C0 F807C0 F00780 400780
  22897.  400F00 200E00 1C3C00 03F000>
  22898. PXLC RP
  22899. 14666 36473 XY F34(3)S
  22900. XP /F34 53 273 2 -1 19 29 31 24 0
  22901. <180300 1FFE00 1FFC00 1FF800 1FE000 100000 100000 100000 100000
  22902.  100000 100000 11F000 161C00 180E00 100700 100780 000380 000380
  22903.  0003C0 0003C0 0003C0 7003C0 F003C0 F003C0 E00380 400380 400700
  22904.  200600 100E00 0C3800 03E000>
  22905. PXLC RP
  22906. 14939 36473 XY F34(5)S
  22907. 1 PP EP
  22908.  
  22909. %%Page 36 37
  22910. 1000 BP 39600 30600 PM 0 0 XY
  22911. 3815 Y 5155 X F34(That)S 161 x(is)S 160 x(no)S 160 x(problem)S 160 x
  22912. (at)S 160 x(all,)S 163 x(ho)S -15 x(w)S -16 x(ev)S -14 x(er)S 160 x
  22913. (the)S 161 x(user)S 161 x(has)S 160 x(to)S 161 x(tak)S -16 x(e)S 
  22914. 161 x(care)S 161 x(of)S 160 x(the)S 161 x(necessary)S
  22915. XP /F34 73 197 1 0 14 30 31 16 0
  22916. <FFFC 0FC0 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780
  22917.  0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780
  22918.  0780 0780 0780 0FC0 FFFC>
  22919. PXLC RP
  22920. 23326 3815 XY F34(IM)S
  22921. XP /F34 80 372 2 0 26 30 31 32 0
  22922. <FFFFE000 0F807800 07801C00 07801E00 07800F00 07800F80 07800F80
  22923.  07800F80 07800F80 07800F80 07800F80 07800F00 07801E00 07801C00
  22924.  07807800 07FFE000 07800000 07800000 07800000 07800000 07800000
  22925.  07800000 07800000 07800000 07800000 07800000 07800000 07800000
  22926.  07800000 0FC00000 FFFC0000>
  22927. PXLC RP
  22928. 24023 3815 XY F34(P)S
  22929. XP /F34 79 425 3 -1 30 31 33 32 0
  22930. <001F8000 00F0F000 01C03800 07801E00 0F000F00 0E000700 1E000780
  22931.  3C0003C0 3C0003C0 7C0003E0 780001E0 780001E0 F80001F0 F80001F0
  22932.  F80001F0 F80001F0 F80001F0 F80001F0 F80001F0 F80001F0 F80001F0
  22933.  780001E0 7C0003E0 7C0003E0 3C0003C0 3C0003C0 1E000780 0E000700
  22934.  0F000F00 07801E00 01C03800 00F0F000 001F8000>
  22935. PXLC RP
  22936. 24394 3815 XY F34(O)S
  22937. XP /F34 82 403 2 -1 31 30 32 32 0
  22938. <FFFF8000 0F80F000 07807800 07803C00 07801E00 07801E00 07801F00
  22939.  07801F00 07801F00 07801F00 07801E00 07801E00 07803C00 07807800
  22940.  0780F000 07FF8000 0781C000 0780E000 0780F000 07807000 07807800
  22941.  07807800 07807800 07807C00 07807C00 07807C00 07807C04 07807E04
  22942.  07803E04 0FC01E08 FFFC0F10 000003E0>
  22943. PXLC RP
  22944. 24819 3815 XY F34(R)S -46 x(T)S 678 y 4309 X(statemen)S -15 x(ts.)S
  22945. 242 x(Therefore)S 182 x(the)S 182 x(follo)S -17 x(wing)S 181 x
  22946. (insertion)S 181 x(p)S 16 x(oin)S -16 x(ts)S 182 x(are)S 181 x(pro)S
  22947. -15 x(vided)S
  22948. XP /F34 58 152 4 0 8 19 20 8 0
  22949. <70 F8 F8 F8 70 00 00 00 00 00 00 00 00 00 00 70 F8 F8 F8 70>
  22950. PXLC RP
  22951. 19844 4493 XY F34(:)S
  22952. XP /F36 /cmsy10 329 546 545.454 128 [-1 -44 48 34] PXLNF RP
  22953. XP /F36 15 273 3 2 18 19 18 16 0
  22954. <07E0 1FF8 3FFC 7FFE 7FFE FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
  22955.  7FFE 7FFE 3FFC 1FF8 07E0>
  22956. PXLC RP
  22957. 5127 5647 XY F36(\017)S 272 x F37(Ip)S
  22958. XP /F37 84 391 8 0 35 30 31 32 0
  22959. <0FFFFFF0 1E0780E0 18078020 10078020 20078020 200F0020 600F0020
  22960.  400F0020 400F0020 801E0040 001E0000 001E0000 001E0000 003C0000
  22961.  003C0000 003C0000 003C0000 00780000 00780000 00780000 00780000
  22962.  00F00000 00F00000 00F00000 00F00000 01E00000 01E00000 01E00000
  22963.  01E00000 03E00000 FFFF0000>
  22964. PXLC RP
  22965. 6161 5647 XY F37(T)S
  22966. XP /F37 121 265 4 -9 22 19 29 24 0
  22967. <0E00C0 3300E0 2301C0 4381C0 4301C0 4701C0 870380 0E0380 0E0380
  22968.  0E0380 1C0700 1C0700 1C0700 1C0700 1C0E00 180E00 180E00 1C1E00
  22969.  0C3C00 07DC00 001C00 001C00 003800 F03800 F07000 E06000 C0C000
  22970.  438000 3E0000>
  22971. PXLC RP
  22972. 6510 5647 XY F37(yp)S
  22973. XP /F37 101 251 4 0 19 19 20 16 0
  22974. <007C 01C2 0701 0E01 1C01 3C01 3802 780C 7BF0 7C00 F000 F000 F000
  22975.  F000 7000 7001 7002 3804 1838 07C0>
  22976. PXLC RP
  22977. 7026 5647 XY F37(es)S
  22978. XP /F37 58 167 5 0 12 19 20 8 0
  22979. <07 0F 1F 1F 0E 00 00 00 00 00 00 00 00 00 00 70 F8 F8 F0 E0>
  22980. PXLC RP
  22981. 7500 5647 XY F37(:)S 251 x F34(T)S -15 x(yp)S 15 x(es)S 182 x(used)S
  22982. 182 x(as)S 182 x(A)S -15 x(ttributes)S 182 x(for)S 181 x(Op)S 15 x
  22983. (erators.)S 6738 Y 5127 X F36(\017)S 272 x F37(Ip)S
  22984. XP /F37 78 406 3 0 37 30 31 40 0
  22985. <01FF007FE0 001F000F00 001F000400 0017800400 0017800400 0027800800
  22986.  0023C00800 0023C00800 0023C00800 0041E01000 0041E01000 0041F01000
  22987.  0040F01000 0080F02000 0080782000 0080782000 0080782000 01003C4000
  22988.  01003C4000 01003C4000 01001E4000 02001E8000 02001E8000 02000F8000
  22989.  02000F8000 04000F0000 0400070000 0400070000 0C00070000 1C00020000
  22990.  FF80020000>
  22991. PXLC RP
  22992. 6161 6738 XY F37(N)S
  22993. XP /F37 116 181 4 0 15 27 28 16 0
  22994. <0180 01C0 0380 0380 0380 0380 0700 0700 FFF0 0700 0E00 0E00 0E00
  22995.  0E00 1C00 1C00 1C00 1C00 3800 3800 3800 3820 7040 7040 7080 7080
  22996.  3100 1E00>
  22997. PXLC RP
  22998. 6567 6738 XY F37(tT)S -41 x(yp)S -29 x(es:)S 246 x F34(T)S -15 x(yp)S
  22999. 15 x(es)S 172 x(used)S 172 x(additi)S -2 x(onally)S 170 x(as)S 171 x
  23000. (A)S -15 x(ttributes)S 171 x(for)S 170 x(Non)S -15 x(terminal)S -2 x
  23001. (s.)S 239 x(These)S 172 x(ma)S -16 x(y)S 171 x(not)S 678 y 5672 X
  23002. (include)S 182 x(the)S 182 x(t)S -15 x(yp)S 16 x(es)S 182 x(imp)S 
  23003. 14 x(orted)S 182 x(in)S 181 x(IpT)S -15 x(yp)S 15 x(es.)S 8507 Y 
  23004. 5127 X F36(\017)S 272 x F37(IpT)S -41 x(e)S
  23005. XP /F37 120 253 3 0 21 19 20 24 0
  23006. <038380 0CC440 1068E0 1071E0 2071E0 2070C0 40E000 00E000 00E000
  23007.  00E000 01C000 01C000 01C000 01C040 638080 F38080 F38100 E58100
  23008.  84C600 787800>
  23009. PXLC RP
  23010. 6761 8507 XY F37(xt:)S 251 x F34(Ev)S -15 x(erything)S 181 x(used)S
  23011. 183 x(in)S 181 x(CONDITION,)S 182 x(E)S
  23012. XP /F34 86 410 1 -1 31 30 32 32 0
  23013. <FFF003FE 1F8000F8 0F000060 0F800060 07800040 07800040 03C00080
  23014.  03C00080 03C00080 01E00100 01E00100 01F00100 00F00200 00F00200
  23015.  00F80600 00780400 00780400 003C0800 003C0800 003C0800 001E1000
  23016.  001E1000 001F3000 000F2000 000F2000 0007C000 0007C000 0007C000
  23017.  00038000 00038000 00038000 00010000>
  23018. PXLC RP
  23019. 16277 8507 XY F34(V)S -61 x(A)S
  23020. XP /F34 76 342 2 0 24 30 31 24 0
  23021. <FFFE00 0FC000 078000 078000 078000 078000 078000 078000 078000
  23022.  078000 078000 078000 078000 078000 078000 078000 078000 078000
  23023.  078000 078000 078002 078002 078002 078002 078006 078004 078004
  23024.  07800C 07801C 0F807C FFFFFC>
  23025. PXLC RP
  23026. 17034 8507 XY F34(L)S 182 x(or)S 181 x(EMIT)S 182 x(parts.)S 9951 Y 
  23027. 4309 X F48(6.)S
  23028. XP /F48 52 344 2 0 25 31 32 24 0
  23029. <0000E0 0001E0 0003E0 0003E0 0007E0 000FE0 001FE0 001BE0 0033E0
  23030.  0073E0 00E3E0 01C3E0 0183E0 0303E0 0703E0 0E03E0 0C03E0 1803E0
  23031.  3803E0 7003E0 E003E0 FFFFFF FFFFFF 0007E0 0007E0 0007E0 0007E0
  23032.  0007E0 0007E0 0007E0 01FFFF 01FFFF>
  23033. PXLC RP
  23034. 4843 9951 XY F48(4)S 687 x(In)S
  23035. XP /F48 115 271 2 0 19 21 22 24 0
  23036. <07F980 1FFF80 380780 700380 F00180 F00180 F80000 FF0000 FFF800
  23037.  7FFE00 3FFF00 1FFF80 07FF80 003FC0 C007C0 C003C0 E003C0 E003C0
  23038.  F00380 FC0F00 EFFE00 C3F800>
  23039. PXLC RP
  23040. 6517 9951 XY F48(sert)S
  23041. XP /F48 105 191 2 0 13 35 36 16 0
  23042. <0E00 3F80 7F80 7F80 7F80 7F80 3F80 0E00 0000 0000 0000 0000 0000
  23043.  0000 FF80 FF80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80
  23044.  1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 FFF0 FFF0>
  23045. PXLC RP
  23046. 7654 9951 XY F48(ion)S
  23047. XP /F48 80 470 2 0 34 33 34 40 0
  23048. <FFFFFF8000 FFFFFFF000 07F003F800 07F001FC00 07F000FE00 07F0007F00
  23049.  07F0007F00 07F0007F80 07F0007F80 07F0007F80 07F0007F80 07F0007F80
  23050.  07F0007F00 07F0007F00 07F000FE00 07F001FC00 07F003F800 07FFFFF000
  23051.  07FFFF8000 07F0000000 07F0000000 07F0000000 07F0000000 07F0000000
  23052.  07F0000000 07F0000000 07F0000000 07F0000000 07F0000000 07F0000000
  23053.  07F0000000 07F0000000 FFFF800000 FFFF800000>
  23054. PXLC RP
  23055. 8799 9951 XY F48(P)S -19 x(oin)S -19 x(ts)S 10981 Y 4309 X F34
  23056. (There)S 255 x(is)S 255 x(an)S 254 x(insertion)S 254 x(p)S 15 x(oin)S
  23057. -16 x(t)S 255 x(in)S 255 x(eac)S -15 x(h)S 255 x(mo)S 15 x(dule,)S
  23058. 272 x(directly)S 255 x(b)S 15 x(ehind)S 255 x(the)S 255 x(IMPOR)S 
  23059. -45 x(T)S 254 x(statemen)S -14 x(ts.)S
  23060. XP /F34 83 303 3 -1 20 31 33 24 0
  23061. <07E080 0C1980 100780 300380 600180 600180 E00180 E00080 E00080
  23062.  E00080 F00000 F00000 780000 7F0000 3FF000 1FFC00 0FFE00 03FF00
  23063.  001F80 000780 0003C0 0003C0 0001C0 8001C0 8001C0 8001C0 8001C0
  23064.  C00180 C00380 E00300 F00600 CE0C00 81F800>
  23065. PXLC RP
  23066. 4309 11659 XY F34(So)S 206 x(the)S 207 x(co)S 15 x(de)S 207 x
  23067. (inserted)S 207 x(here)S 207 x(migh)S -16 x(t)S 207 x(con)S -15 x
  23068. (tain)S 206 x(additio)S -2 x(nal)S 206 x(IMPOR)S -45 x(T)S 206 x
  23069. (statemen)S -15 x(ts)S 207 x(and)S 207 x(afterw)S -16 x(ards)S 677 y 
  23070. 4309 X(some)S 168 x(arbitrary)S 167 x(declarations.)S 237 x(The)S 
  23071. 169 x(name)S 169 x(of)S 168 x(these)S 171 x(insertion)S 168 x(p)S 
  23072. 15 x(oin)S -16 x(ts)S 169 x(is)S 169 x(Mo)S 15 x(dulname)S 32 x 
  23073. 168 24 R -5 x(d)S 169 x(or)S 169 x(Mo)S 15 x(d)S
  23074. XP /F34 45 182 1 9 10 10 2 16 0
  23075. <FFC0 FFC0>
  23076. PXLC RP
  23077. 25387 12336 XY F34(-)S 677 y 4309 X(ulname)S 32 x 168 24 R -5 x(i.)S
  23078. 383 x(The)S 229 x(d)S 229 x(means)S 228 x(de\014nition)S 228 x(and)S
  23079. 229 x(the)S 229 x(i)S 229 x(means)S 228 x(implemen)S -16 x(tation)S
  23080. 228 x(mo)S 15 x(dule.)S 382 x(There)S 230 x(are)S 678 y 4309 X(some)S
  23081. 181 x(other)S 182 x(insertion)S 181 x(p)S 15 x(oin)S -16 x(ts)S 182 x
  23082. (whic)S -15 x(h)S 182 x(can)S 182 x(b)S 15 x(e)S 182 x(used)S 183 x
  23083. (to)S 182 x(further)S 181 x(customi)S
  23084. XP /F34 122 242 1 0 16 19 20 16 0
  23085. <3FFF 380E 200E 201C 4038 4078 4070 00E0 01E0 01C0 0380 0780 0701
  23086.  0E01 1E01 1C03 3802 7006 700E FFFE>
  23087. PXLC RP
  23088. 19890 13691 XY F34(ze)S 183 x(the)S 183 x(GCG:)S 14845 Y 5127 X F36
  23089. (\017)S 272 x F37(IpIR)S -13 x(Cons:)S 243 x F34(go)S 14 x(es)S 165 x
  23090. (in)S -15 x(to)S 164 x(the)S 165 x(de\014nition)S 164 x(mo)S 15 x
  23091. (dule)S 164 x(IR)S -15 x(Cons.)S 236 x(It)S 165 x(all)S -2 x(o)S 
  23092. -15 x(ws)S 165 x(to)S 164 x(extend)S 166 x(the)S 165 x(in)S -16 x
  23093. (terface)S 678 y 5672 X(of)S 200 x(the)S 200 x(co)S 15 x(de)S 201 x
  23094. (generator)S 199 x(b)S -15 x(y)S 199 x(hand)S 200 x(written)S 200 x
  23095. (pro)S 14 x(cedures.)S 297 x(The)S 201 x(b)S 15 x(o)S 15 x(dies)S 
  23096. 200 x(of)S 199 x(these)S 201 x(pro)S 14 x(cedures)S 677 y 5672 X(ha)S
  23097. -15 x(v)S -15 x(e)S 182 x(to)S 182 x(b)S 15 x(e)S 182 x(inserted)S
  23098. 182 x(in)S -15 x(to)S 181 x(IpIR)S -15 x(Cons)S 32 x 168 24 R -4 x
  23099. (i.)S 17291 Y 5127 X F36(\017)S 272 x F37(Ip)S
  23100. XP /F37 69 371 3 0 33 30 31 32 0
  23101. <01FFFFFE 001E001C 001E000C 001E0004 001E0004 003C0004 003C0004
  23102.  003C0004 003C0004 00780808 00780800 00780800 00781800 00F03000
  23103.  00FFF000 00F03000 00F03000 01E02000 01E02000 01E02000 01E00010
  23104.  03C00020 03C00020 03C00040 03C00040 07800080 07800180 07800100
  23105.  07800700 0F001F00 FFFFFE00>
  23106. PXLC RP
  23107. 6161 17291 XY F37(E)S
  23108. XP /F37 109 447 4 0 36 19 20 40 0
  23109. <1C0F80F000 2630C31800 4740640C00 4780680E00 4700700E00 4700700E00
  23110.  8E00E01C00 0E00E01C00 0E00E01C00 0E00E01C00 1C01C03800 1C01C03800
  23111.  1C01C03800 1C01C07080 3803807100 3803806100 380380E100 3803806200
  23112.  7007006600 3003003800>
  23113. PXLC RP
  23114. 6531 17291 XY F37(m)S
  23115. XP /F37 105 167 4 0 14 30 31 16 0
  23116. <00C0 01E0 01E0 01C0 0000 0000 0000 0000 0000 0000 0000 0E00 3300
  23117.  2300 4380 4300 4700 8700 0E00 0E00 0E00 1C00 1C00 1C00 3840 3880
  23118.  3080 7080 3100 3300 1C00>
  23119. PXLC RP
  23120. 6977 17291 XY F37(it:)S 244 x F34(De\014nitions)S
  23121. XP /F34 40 212 3 -12 13 33 46 16 0
  23122. <0020 0040 0080 0100 0200 0600 0C00 0C00 1800 1800 3000 3000 3000
  23123.  7000 6000 6000 6000 E000 E000 E000 E000 E000 E000 E000 E000 E000
  23124.  E000 E000 E000 6000 6000 6000 7000 3000 3000 3000 1800 1800 0C00
  23125.  0C00 0600 0200 0100 0080 0040 0020>
  23126. PXLC RP
  23127. 10471 17291 XY F34(\(constan)S -15 x(ts,)S 168 x(t)S -15 x(yp)S 15 x
  23128. (es,)S 168 x(v)S -31 x(ariabl)S -2 x(es)S 165 x(and)S 164 x(pro)S 
  23129. 15 x(cedures)S
  23130. XP /F34 41 212 3 -12 13 33 46 16 0
  23131. <8000 4000 2000 1000 0800 0C00 0600 0600 0300 0300 0180 0180 0180
  23132.  01C0 00C0 00C0 00C0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0
  23133.  00E0 00E0 00E0 00C0 00C0 00C0 01C0 0180 0180 0180 0300 0300 0600
  23134.  0600 0C00 0800 1000 2000 4000 8000>
  23135. PXLC RP
  23136. 20670 17291 XY F34(\))S 164 x(needed)S 165 x(b)S -15 x(y)S 164 x
  23137. (the)S 165 x(emit)S 678 y 5672 X(parts.)S 19060 Y 5127 X F36(\017)S
  23138. 272 x F37(IpIn)S
  23139. XP /F37 79 419 6 -1 34 31 33 32 0
  23140. <0001FC00 00070700 001C01C0 003000E0 00E00060 01C00070 03800070
  23141.  07800038 07000038 0E000038 1E000038 1C000038 3C000038 3C000038
  23142.  78000078 78000078 78000078 78000078 F00000F0 F00000F0 F00000E0
  23143.  F00001E0 F00001C0 F00003C0 70000380 70000700 78000F00 38001E00
  23144.  38003C00 1C007000 0E00E000 07838000 01FC0000>
  23145. PXLC RP
  23146. 6678 19060 XY F37(O)S
  23147. XP /F37 117 293 4 0 23 19 20 24 0
  23148. <0E00C0 3300E0 2301C0 4381C0 4301C0 4701C0 870380 0E0380 0E0380
  23149.  0E0380 1C0700 1C0700 1C0700 1C0710 1C0E20 180E20 180E20 1C1E20
  23150.  0C2640 07C380>
  23151. PXLC RP
  23152. 7097 19060 XY F37(ut:)S 256 x F34(Defaults)S 184 x(to)S
  23153. XP /F34 39 152 4 18 9 31 14 8 0
  23154. <70 F8 FC FC 74 04 04 04 08 08 10 10 20 40>
  23155. PXLC RP
  23156. 10829 19060 XY F34(')S
  23157. XP /F34 70 357 2 0 26 30 31 32 0
  23158. <FFFFFF00 0F800F00 07800300 07800300 07800100 07800180 07800080
  23159.  07800080 07800080 07800080 07808000 07808000 07808000 07808000
  23160.  07818000 07FF8000 07818000 07808000 07808000 07808000 07808000
  23161.  07800000 07800000 07800000 07800000 07800000 07800000 07800000
  23162.  07800000 0FC00000 FFFE0000>
  23163. PXLC RP
  23164. 10980 19060 XY F34(FR)S -15 x(OM)S 185 x(InOut)S 185 x(IMPOR)S -46 x
  23165. (T)S
  23166. XP /F34 87 562 1 -1 44 30 32 48 0
  23167. <FFF07FF81FF0 1F800FC007C0 0F0007800380 0F0007800100 0F0007C00100
  23168.  078007C00200 078007C00200 078007C00200 03C009E00400 03C009E00400
  23169.  03C009E00400 03E010F00C00 01E010F00800 01E010F00800 01F020780800
  23170.  00F020781000 00F020781000 00F0403C1000 0078403C2000 0078403C2000
  23171.  0078C03E2000 003C801E4000 003C801E4000 003C801E4000 001F000F8000
  23172.  001F000F8000 001F000F8000 001E00078000 000E00070000 000E00070000
  23173.  000C00030000 000400020000>
  23174. PXLC RP
  23175. 16883 19060 XY F34(W)S -46 x(rite,)S 185 x(W)S -46 x(riteIn)S -15 x
  23176. (t,)S 185 x(W)S -46 x(riteString,)S 184 x(W)S -46 x(rite-)S 678 y 
  23177. 5672 X(Card,)S 146 x(W)S -46 x(riteLn')S 137 x(if)S 137 x(the)S 139 x
  23178. (test)S 138 x(option)S 137 x(is)S 138 x(selecte)S 2 x(d)S 137 x
  23179. (otherwise)S 138 x(it)S 138 x(is)S 138 x(empt)S -16 x(y)S -45 x(.)S
  23180. 227 x(It)S 138 x(is)S 138 x(generated)S 138 x(in)S -15 x(to)S 677 y 
  23181. 5672 X(the)S 164 x(mo)S 15 x(dules)S 163 x(generating)S 162 x(test)S
  23182. 165 x(output.)S 235 x(One)S 164 x(of)S 163 x(them)S 163 x(is)S 163 x
  23183. (Emit.)S
  23184. XP /F34 89 410 1 0 32 30 31 32 0
  23185. <FFF003FF 1F8000F8 0F800060 07800040 07C00040 03E00080 01E00080
  23186.  01F00100 00F00300 00F80200 007C0400 003C0400 003E0800 001E0800
  23187.  001F1000 000FB000 0007A000 0007C000 0003C000 0003C000 0003C000
  23188.  0003C000 0003C000 0003C000 0003C000 0003C000 0003C000 0003C000
  23189.  0003C000 0007C000 007FFE00>
  23190. PXLC RP
  23191. 19620 20415 XY F34(Y)S -45 x(ou)S 163 x(need)S 164 x(this)S 163 x
  23192. (insertion)S 162 x(if)S 677 y 5672 X(the)S 176 x(CGD)S 174 x(uses)S
  23193. 176 x(the)S 175 x(InOut)S 175 x(pro)S 15 x(cedures)S 176 x(whether)S
  23194. 175 x(the)S 175 x(test)S 176 x(option)S 174 x(is)S 174 x(selecte)S
  23195. 2 x(d)S 175 x(or)S 174 x(not.)S 239 x(The)S 678 y 5672 X(insertion)S
  23196. 181 x(can)S 182 x(also)S 181 x(b)S 15 x(e)S 183 x(used)S 182 x(to)S
  23197. 182 x(pro)S 14 x(cess)S 183 x(the)S 183 x(test)S 182 x(output)S 182 x
  23198. (b)S -15 x(y)S 182 x(a)S 181 x(user)S 182 x(written)S 182 x(mo)S 
  23199. 14 x(dule.)S 22861 Y 5127 X F36(\017)S 272 x F37(IpIR)S -13 x
  23200. (ConsInit:)S 251 x F34(go)S 15 x(es)S 182 x(in)S -16 x(to)S 182 x
  23201. (the)S 182 x(initial)S -2 x(ization)S 181 x(routine)S 182 x(of)S 
  23202. 181 x(mo)S 14 x(dule)S 182 x(IR)S -16 x(Cons.)S 23952 Y 5127 X F36
  23203. (\017)S 272 x F37(IpEmitInit:)S 253 x F34(go)S 14 x(es)S 183 x(in)S
  23204. -16 x(to)S 182 x(the)S 182 x(initia)S -2 x(lization)S 181 x(routine)S
  23205. 181 x(of)S 181 x(mo)S 15 x(dule)S 182 x(Emit.)S 25044 Y 5127 X F36
  23206. (\017)S 272 x F37(Ip)S
  23207. XP /F37 71 423 6 -1 35 31 33 32 0
  23208. <0000FC04 0007030C 001C0098 00300078 00E00078 01C00038 03800030
  23209.  03800030 07000030 0E000030 1E000020 1E000020 3C000000 3C000000
  23210.  78000000 78000000 78000000 78000000 F0000000 F000FFF0 F0000780
  23211.  F0000780 F0000F00 70000F00 70000F00 70000F00 70001E00 38001E00
  23212.  18003E00 1C002E00 0E00CC00 03830400 00FC0000>
  23213. PXLC RP
  23214. 6161 25044 XY F37(G)S
  23215. XP /F37 99 251 4 0 20 19 20 24 0
  23216. <007E00 01C100 030080 0E0780 1E0780 1C0700 3C0200 780000 780000
  23217.  780000 F00000 F00000 F00000 F00000 F00000 700100 700200 300400
  23218.  183800 07C000>
  23219. PXLC RP
  23220. 6583 25044 XY F37(c)S
  23221. XP /F37 103 251 2 -9 21 19 29 24 0
  23222. <003C60 00E270 01C1E0 0380E0 0700E0 0F00E0 0E01C0 1E01C0 1E01C0
  23223.  1E01C0 3C0380 3C0380 3C0380 3C0380 3C0700 3C0700 1C0F00 1C1700
  23224.  0C2E00 03CE00 000E00 000E00 001C00 001C00 301C00 783800 F07000
  23225.  60E000 3F8000>
  23226. PXLC RP
  23227. 6806 25044 XY F37(g)S
  23228. XP /F37 66 385 3 0 32 30 31 32 0
  23229. <01FFFFC0 001E00F0 001E0078 001E0038 001E003C 003C003C 003C003C
  23230.  003C003C 003C003C 00780078 00780078 007800F0 007801E0 00F00780
  23231.  00FFFE00 00F00F80 00F003C0 01E001C0 01E001E0 01E001E0 01E001E0
  23232.  03C001E0 03C001E0 03C001E0 03C001C0 078003C0 07800780 07800F00
  23233.  07801E00 0F007800 FFFFE000>
  23234. PXLC RP
  23235. 7057 25044 XY F37(B)S
  23236. XP /F37 97 279 4 0 22 19 20 24 0
  23237. <00F180 0389C0 070780 0E0380 1C0380 3C0380 380700 780700 780700
  23238.  780700 F00E00 F00E00 F00E00 F00E20 F01C40 F01C40 703C40 705C40
  23239.  308C80 0F0700>
  23240. PXLC RP
  23241. 7441 25044 XY F37(aseInit:)S 252 x F34(go)S 14 x(es)S 183 x(in)S 
  23242. -16 x(to)S 182 x(the)S 182 x(initia)S -2 x(lization)S 181 x(routine)S
  23243. 181 x(of)S 181 x(mo)S 15 x(dule)S 182 x(GcgBase.)S 26135 Y 5127 X 
  23244. F36(\017)S 272 x F37(IpGc)S -28 x(gT)S -41 x(a)S
  23245. XP /F37 98 251 5 0 20 31 32 16 0
  23246. <0780 3F80 0700 0700 0700 0700 0E00 0E00 0E00 0E00 1C00 1C00 1CF0
  23247.  1D0C 3A0E 3C0E 380F 380F 700F 700F 700F 700F E01E E01E E01E E01C
  23248.  E03C E038 6070 60E0 31C0 1F00>
  23249. PXLC RP
  23250. 7685 26135 XY F37(bInit:)S 251 x F34(go)S 15 x(es)S 182 x(in)S -16 x
  23251. (to)S 182 x(the)S 183 x(initi)S -2 x(alization)S 180 x(routine)S 
  23252. 182 x(of)S 181 x(mo)S 14 x(dule)S 182 x(GcgT)S -45 x(ab.)S 27226 Y 
  23253. 5127 X F36(\017)S 272 x F37(IpIR)S -13 x(Cons)S
  23254. XP /F37 83 307 3 -1 28 31 33 32 0
  23255. <0007E040 001C18C0 00300580 00600380 00C00380 01C00180 01800100
  23256.  03800100 03800100 03800100 03800000 03C00000 03C00000 03F80000
  23257.  01FF8000 01FFE000 007FF000 001FF000 0001F800 00007800 00007800
  23258.  00003800 00003800 20003800 20003800 20003000 60007000 60006000
  23259.  6000E000 7000C000 E8038000 C6060000 81F80000>
  23260. PXLC RP
  23261. 7954 27226 XY F37(Sto)S
  23262. XP /F37 114 230 4 0 20 19 20 24 0
  23263. <1C1E00 266100 478380 478780 470780 470300 8E0000 0E0000 0E0000
  23264.  0E0000 1C0000 1C0000 1C0000 1C0000 380000 380000 380000 380000
  23265.  700000 300000>
  23266. PXLC RP
  23267. 8721 27226 XY F37(r)S -28 x(age:)S 271 x F34(selects)S 194 x
  23268. (storage)S 192 x(allo)S 14 x(cation)S 192 x(mo)S 14 x(dule.)S 275 x
  23269. (It)S 192 x(defaults)S 193 x(to)S 192 x('FR)S -16 x(OM)S 193 x
  23270. (Storage)S 678 y 5672 X(IMPOR)S -45 x(T)S 182 x(ALLOCA)S -46 x(TE'.)S
  23271. 28995 Y 5127 X F36(\017)S 272 x F37(IpEmitI)S
  23272. XP /F37 49 279 5 0 19 29 30 16 0
  23273. <0002 0002 0006 000E 003C 00DC 031C 001C 0038 0038 0038 0038 0070
  23274.  0070 0070 0070 00E0 00E0 00E0 00E0 01C0 01C0 01C0 01C0 0380 0380
  23275.  0380 0380 0780 FFF8>
  23276. PXLC RP
  23277. 7536 28995 XY F37(1:)S 251 x F34(actions)S 182 x(to)S 181 x(p)S 16 x
  23278. (erform)S 180 x(after)S 181 x(the)S 183 x(build)S 181 x(phase)S 182 x
  23279. (and)S 182 x(b)S 15 x(efore)S 181 x(register)S 182 x(allo)S 14 x
  23280. (cation.)S 30086 Y 5127 X F36(\017)S 272 x F37(IpEmitI)S
  23281. XP /F37 50 279 4 -1 23 29 31 24 0
  23282. <001F00 006180 0080E0 0100E0 020070 022070 042070 041070 0820F0
  23283.  0820F0 0820F0 0840E0 0881E0 0703C0 000380 000700 000C00 001800
  23284.  006000 008000 030000 040000 080040 100040 100080 200180 7E0300
  23285.  47FF00 41FE00 80FC00 807800>
  23286. PXLC RP
  23287. 7536 30086 XY F37(2:)S 251 x F34(actions)S 182 x(to)S 181 x(p)S 16 x
  23288. (erform)S 180 x(after)S 181 x(register)S 182 x(allo)S 14 x(cation)S
  23289. 181 x(and)S 181 x(b)S 16 x(efore)S 181 x(the)S 183 x(output)S 182 x
  23290. (phase.)S 31177 Y 5127 X F36(\017)S 272 x F37(IpNoCo)S
  23291. XP /F37 100 279 4 0 24 31 32 24 0
  23292. <000078 0003F8 000070 000070 000070 000070 0000E0 0000E0 0000E0
  23293.  0000E0 0001C0 0001C0 00F1C0 0389C0 070780 0E0380 1C0380 3C0380
  23294.  380700 780700 780700 780700 F00E00 F00E00 F00E00 F00E20 F01C40
  23295.  F01C40 703C40 705C40 308C80 0F0700>
  23296. PXLC RP
  23297. 7487 31177 XY F37(de:)S 237 x F34(action)S 151 x(to)S 152 x(p)S 15 x
  23298. (erform)S 150 x(if)S 151 x(no)S 152 x(co)S 15 x(de)S 152 x(w)S -15 x
  23299. (as)S 152 x(selected)S 153 x(b)S 15 x(ecause)S 153 x(of)S 151 x(an)S
  23300. 152 x(incomplete)S 151 x(CGD.)S 678 y 5672 X(It)S 237 x(defaults)S
  23301. 237 x(to)S 236 x(a)S 237 x(forced)S 236 x(error)S 236 x(\(division)S
  23302. 235 x(b)S -15 x(y)S 237 x(zero\).)S 407 x(If)S 236 x(the)S 238 x
  23303. (test)S 237 x(option)S 236 x(is)S 237 x(enabled)S 237 x(test)S 677 y 
  23304. 5672 X(output)S 182 x(is)S 182 x(pro)S 14 x(duced)S 183 x(b)S 15 x
  23305. (efore)S 182 x(the)S 182 x(co)S 16 x(de)S 182 x(of)S 181 x(the)S 
  23306. 182 x(insertion)S 181 x(is)S 182 x(execute)S 2 x(d.)S 33624 Y 5127 X 
  23307. F36(\017)S 272 x F37(IpNoR)S -27 x(e)S -28 x(g:)S 364 x F34(action)S
  23308. 242 x(to)S 243 x(p)S 15 x(erform)S 242 x(if)S 243 x(the)S 243 x
  23309. (register)S 243 x(allo)S 14 x(cator)S 242 x(blo)S 15 x(c)S -15 x
  23310. (ks.)S 426 x(If)S 243 x(the)S 244 x(test)S 244 x(option)S 242 x(is)S
  23311. 677 y 5672 X(enabled)S 201 x(a)S 201 x(corresp)S 15 x(onding)S 200 x
  23312. (message)S 201 x(is)S 200 x(prin)S -16 x(ted.)S 300 x F37(IpNoR)S 
  23313. -28 x(e)S -28 x(g)S 213 x F34(defaults)S 200 x(to)S 201 x(a)S 200 x
  23314. (forced)S 201 x(error)S 200 x(b)S -15 x(y)S 677 y 5672 X(zero)S 182 x
  23315. (division.)S 36473 Y 14666 X(3)S
  23316. XP /F34 54 273 2 -1 19 29 31 24 0
  23317. <007C00 018200 070100 0E0380 0C0780 1C0780 380300 380000 780000
  23318.  700000 700000 F1F000 F21C00 F40600 F80700 F80380 F80380 F003C0
  23319.  F003C0 F003C0 F003C0 F003C0 7003C0 7003C0 700380 380380 380700
  23320.  180700 0C0E00 061C00 01F000>
  23321. PXLC RP
  23322. 14939 36473 XY F34(6)S
  23323. 1 PP EP
  23324.  
  23325. %%Page 37 38
  23326. 1000 BP 39600 30600 PM 0 0 XY
  23327. 3815 Y 5127 X F36(\017)S 272 x F37(IpGc)S -28 x(gT)S -41 x(yp)S -28 x
  23328. (es:)S
  23329. XP /F34 85 410 2 -1 30 30 32 32 0
  23330. <FFFC3FF8 0FC007C0 07800380 07800100 07800100 07800100 07800100
  23331.  07800100 07800100 07800100 07800100 07800100 07800100 07800100
  23332.  07800100 07800100 07800100 07800100 07800100 07800100 07800100
  23333.  07800100 07800100 07800100 03800200 03800200 01C00200 01C00400
  23334.  00E00800 00701800 00382000 000FC000>
  23335. PXLC RP
  23336. 8896 3815 XY F34(User)S 227 x(de\014ned)S 228 x(t)S -15 x(yp)S 15 x
  23337. (es)S 227 x(can)S 227 x(b)S 15 x(e)S 227 x(used)S 228 x(as)S 226 x
  23338. (attributes)S 227 x(of)S 226 x(op)S 15 x(erators)S 226 x(or)S 226 x
  23339. (non)S -16 x(ter-)S 678 y 5672 X(minals.)S 419 x(These)S 242 x(t)S
  23340. -15 x(yp)S 15 x(es)S 242 x(can)S 241 x(b)S 15 x(e)S 242 x(de\014ned)S
  23341. 242 x(in)S 241 x(a)S 241 x(user)S 241 x(mo)S 15 x(dule,)S 255 x(in)S
  23342. 241 x(this)S 241 x(insertion)S 240 x(p)S 15 x(oin)S -16 x(t,)S 256 x
  23343. (or)S 677 y 5672 X(in)S 232 x F37(IpIR)S -14 x(Cons)S 241 x F34(.)S
  23344. 392 x(T)S -15 x(yp)S 15 x(es)S 232 x(de\014ned)S 233 x(in)S 231 x(a)S
  23345. 232 x(user)S 232 x(mo)S 14 x(dule)S 232 x(ha)S -15 x(v)S -15 x(e)S
  23346. 232 x(to)S 232 x(b)S 15 x(e)S 232 x(imp)S 14 x(orted)S 232 x(as)S 
  23347. 232 x(describ)S 15 x(ed)S 678 y 5672 X(ab)S 15 x(o)S -15 x(v)S -15 x
  23348. (e.)S 426 x(T)S -15 x(yp)S 15 x(es)S 244 x(de\014ned)S 244 x(in)S 
  23349. 243 x F37(IpGc)S -28 x(gT)S -42 x(yp)S -28 x(es)S 251 x F34(ha)S 
  23350. -15 x(v)S -15 x(e)S 243 x(to)S 243 x(b)S 16 x(e)S
  23351. XP /F34 113 288 2 -9 22 19 29 24 0
  23352. <03E080 061980 1C0580 3C0780 380380 780380 700380 F00380 F00380
  23353.  F00380 F00380 F00380 F00380 700380 780380 380380 380780 1C0B80
  23354.  0E1380 03E380 000380 000380 000380 000380 000380 000380 000380
  23355.  000380 003FF8>
  23356. PXLC RP
  23357. 17763 5848 XY F34(quali\014ed)S 242 x(with)S 243 x(GcgBase)S 244 x
  23358. (and)S 243 x(can)S 677 y 5672 X(only)S 155 x(b)S 15 x(e)S 157 x
  23359. (used)S 156 x(for)S 155 x(attributes)S 155 x(of)S 155 x(non)S -15 x
  23360. (terminals.)S 232 x(T)S -15 x(yp)S 15 x(es)S 156 x(de\014ned)S 157 x
  23361. (in)S 155 x F37(IpIR)S -14 x(Cons)S 34 x 168 24 R(d)S 170 x F34(ha)S
  23362. -16 x(v)S -15 x(e)S 156 x(to)S 156 x(b)S 15 x(e)S 678 y 5672 X
  23363. (quali)S
  23364. (\014ed)S 190 x(with)S 191 x(IR)S -16 x(Cons)S 191 x(\(it)S 191 x
  23365. (migh)S -16 x(t)S 191 x(b)S 15 x(e)S 191 x(nece)S 2 x(ssary)S 190 x
  23366. (to)S 191 x(imp)S 14 x(ort)S 191 x(IR)S -16 x(Cons)S 191 x(in)S 191 x 
  23367. F37(IpEmit)S 34 x 168 24 R(i)S 203 x F34(in)S 190 x(that)S 677 y 
  23368. 5672 X(case\).)S 9341 Y 4309 X F48(6.)S
  23369. XP /F48 53 344 3 0 24 31 32 24 0
  23370. <100030 1E00F0 1FFFE0 1FFFE0 1FFFC0 1FFF00 1FFE00 1FF800 180000
  23371.  180000 180000 180000 19FE00 1FFF80 1E07E0 1C03F0 1801F0 0001F8
  23372.  0001F8 0001FC 0001FC 7801FC FC01FC FC01FC FC01FC FC01F8 F801F8
  23373.  6003F0 3003E0 1C0FC0 0FFF00 03FC00>
  23374. PXLC RP
  23375. 4843 9341 XY F48(5)S
  23376. XP /F48 79 516 3 0 38 33 34 40 0
  23377. <0007FE0000 003FFFC000 00FE07F000 03F801FC00 07F000FE00 0FE0007F00
  23378.  1FC0003F80 1F80001F80 3F80001FC0 3F80001FC0 7F00000FE0 7F00000FE0
  23379.  7F00000FE0 FF00000FF0 FF00000FF0 FF00000FF0 FF00000FF0 FF00000FF0
  23380.  FF00000FF0 FF00000FF0 FF00000FF0 FF00000FF0 7F00000FE0 7F80001FE0
  23381.  7F80001FE0 3F80001FC0 1FC0003F80 1FC0003F80 0FE0007F00 07F000FE00
  23382.  03F801FC00 00FE07F000 003FFFC000 0007FE0000>
  23383. PXLC RP
  23384. 5874 9341 XY F48(Options)S 10370 Y 4309 X F34(BEG)S 218 x(options)S
  23385. 218 x(all)S -2 x(o)S -15 x(w)S 218 x(to)S 218 x(con)S -15 x(trol)S
  23386. 217 x(ho)S -16 x(w)S 218 x(the)S 219 x(GCG)S 218 x(is)S 218 x
  23387. (generated.)S 351 x(They)S 218 x(can)S 218 x(b)S 15 x(e)S 219 x
  23388. (supplied)S 217 x(in)S 218 x(the)S 678 y 4309 X(command)S 181 x
  23389. (line)S 181 x(or)S 181 x(at)S 182 x(the)S 182 x(b)S 15 x(eginning)S
  23390. 181 x(of)S 181 x(the)S 183 x(CGD.)S 181 x(The)S 182 x(foll)S -2 x(o)S
  23391. -15 x(wing)S 181 x(options)S 181 x(are)S 182 x(a)S -16 x(v)S -30 x
  23392. (aila)S -2 x(ble:)S 12174 Y 4581 X F37(test)S
  23393. XP /F37 47 279 0 -11 26 33 45 32 0
  23394. <00000060 00000060 000000E0 000000C0 000001C0 00000380 00000300
  23395.  00000700 00000600 00000E00 00001C00 00001800 00003800 00003000
  23396.  00007000 00006000 0000E000 0001C000 00018000 00038000 00030000
  23397.  00070000 00060000 000E0000 001C0000 00180000 00380000 00300000
  23398.  00700000 00600000 00E00000 01C00000 01800000 03800000 03000000
  23399.  07000000 06000000 0E000000 1C000000 18000000 38000000 30000000
  23400.  70000000 E0000000 C0000000>
  23401. PXLC RP
  23402. 5613 12174 XY F37(/)S 195 x(notest:)S 251 x F34(Default)S 181 x(is)S
  23403. 182 x(notest.)S 242 x(If)S 182 x(test)S 182 x(is)S 182 x(switc)S 
  23404. -15 x(hed)S 182 x(on)S 182 x(routines)S 181 x(for)S 181 x(test)S 
  23405. 183 x(output)S 182 x(are)S 181 x(gener-)S 677 y 5672 X(ated.)S 243 x
  23406. (See)S 182 x(section)S 182 x(6.6)S 13977 Y 4581 X F37(Cr)S -27 x(o)S
  23407. 196 x(/)S 197 x(noCr)S -28 x(o:)S 254 x F34(Default)S 183 x(is)S 
  23408. 184 x(Cro.)S 247 x(T)S -46 x(o)S 184 x(switc)S -15 x(h)S 183 x(on)S
  23409. 184 x(and)S 183 x(o)S
  23410. XP /F34 11 318 0 0 28 31 32 32 0
  23411. <001F83E0 00F06E30 01C07878 0380F878 0300F030 07007000 07007000
  23412.  07007000 07007000 07007000 07007000 07007000 FFFFFF80 07007000
  23413.  07007000 07007000 07007000 07007000 07007000 07007000 07007000
  23414.  07007000 07007000 07007000 07007000 07007000 07007000 07007000
  23415.  07007000 07007000 07007000 7FE3FF00>
  23416. PXLC RP
  23417. 16369 13977 XY F34(\013)S 184 x(c)S -15 x(hain)S 183 x(rule)S 183 x
  23418. (optimizatio)S -2 x(n.)S 248 x(This)S 183 x(option)S 677 y 5672 X
  23419. (is)S 182 x(of)S 181 x(no)S 182 x(in)S -16 x(terest)S 183 x(to)S 
  23420. 181 x(the)S 183 x(norma)S -2 x(l)S 182 x(user.)S 15780 Y 4581 X F37
  23421. (ont)S
  23422. XP /F37 104 279 3 0 22 31 32 24 0
  23423. <01E000 0FE000 01C000 01C000 01C000 01C000 038000 038000 038000
  23424.  038000 070000 070000 071E00 076300 0E8180 0F01C0 0E01C0 0E01C0
  23425.  1C0380 1C0380 1C0380 1C0380 380700 380700 380700 380E10 700E20
  23426.  700C20 701C20 700C40 E00CC0 600700>
  23427. PXLC RP
  23428. 5348 15780 XY F37(he)S
  23429. XP /F37 13 321 -2 -9 28 31 41 32 0
  23430. <00003FCE 0000E0EE 000181FC 000381FC 000300DC 0007001C 00070038
  23431.  00070038 000E0038 000E0038 000E0070 000E0070 00FFFFF0 001E0070
  23432.  001C00E0 001C00E0 001C00E0 001C00E0 001C01C0 003801C0 003801C0
  23433.  003801C0 00380380 00380380 00700380 00700388 00700710 00700710
  23434.  00700710 00E00710 00E00320 00E001C0 00E00000 00C00000 01C00000
  23435.  01C00000 31800000 79800000 F3000000 62000000 3C000000>
  23436. PXLC RP
  23437. 5878 15780 XY F37(\015y)S 194 x(/)S 195 x(no)S -28 x(onthe\015y:)S
  23438. 250 x F34(Default)S 181 x(is)S 181 x(no)S 15 x(on)S -15 x(the)S
  23439. XP /F34 13 303 0 0 22 31 32 24 0
  23440. <003FE0 00E0E0 01C1E0 0381E0 0700E0 0700E0 0700E0 0700E0 0700E0
  23441.  0700E0 0700E0 0700E0 FFFFE0 0700E0 0700E0 0700E0 0700E0 0700E0
  23442.  0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0
  23443.  0700E0 0700E0 0700E0 0700E0 7FE7FE>
  23444. PXLC RP
  23445. 14394 15780 XY F34(\015y)S -45 x(.)S 242 x(Selects)S 183 x(the)S 
  23446. 182 x(on)S 182 x(the)S 182 x(\015y)S 182 x(register)S 181 x(allo)S
  23447. 14 x(cator.)S 16906 Y 4581 X F37(R)S -28 x(e)S -28 x(gNameT)S -41 x
  23448. (ab)S
  23449. XP /F37 108 139 4 0 13 31 32 16 0
  23450. <03C0 1FC0 0380 0380 0380 0380 0700 0700 0700 0700 0E00 0E00 0E00
  23451.  0E00 1C00 1C00 1C00 1C00 3800 3800 3800 3800 7000 7000 7000 7100
  23452.  E200 E200 E200 E200 6400 3800>
  23453. PXLC RP
  23454. 7685 16906 XY F37(le)S 204 x(/)S 204 x(noR)S -28 x(e)S -28 x(gNameT)S
  23455. -42 x(able:)S 269 x F34(Default)S 191 x(is)S 191 x(RegNameT)S -46 x
  23456. (able.)S 271 x(A)S 192 x(table)S 191 x('RegNameT)S -46 x(able)S 677 y 
  23457. 5672 X(:)S 237 x(ARRA)S -47 x(Y)S 171 x(Register)S 171 x(OF)S 171 x
  23458. (ARRA)S -47 x(Y)S
  23459. XP /F34 91 152 4 -11 10 33 45 8 0
  23460. <FE FE C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0
  23461.  C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 FE FE>
  23462. PXLC RP
  23463. 13445 17583 XY F34([)S
  23464. XP /F34 48 273 2 -1 19 29 31 24 0
  23465. <03F000 0E1C00 1C0E00 180600 380700 700380 700380 700380 700380
  23466.  F003C0 F003C0 F003C0 F003C0 F003C0 F003C0 F003C0 F003C0 F003C0
  23467.  F003C0 F003C0 F003C0 F003C0 700380 700380 700380 780780 380700
  23468.  180600 1C0E00 0E1C00 03F000>
  23469. PXLC RP
  23470. 13597 17583 XY F34(0..)S
  23471. XP /F34 57 273 2 -1 19 29 31 24 0
  23472. <03F000 0E1800 1C0C00 380600 380700 700700 700380 F00380 F00380
  23473.  F003C0 F003C0 F003C0 F003C0 F003C0 7007C0 7007C0 3807C0 180BC0
  23474.  0E13C0 03E3C0 000380 000380 000380 000700 300700 780600 780E00
  23475.  700C00 201800 107000 0FC000>
  23476. PXLC RP
  23477. 14172 17583 XY F34(9)S
  23478. XP /F34 93 152 1 -11 7 33 45 8 0
  23479. <FE FE 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06
  23480.  06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 FE FE>
  23481. PXLC RP
  23482. 14445 17583 XY F34(])S 170 x(OF)S 171 x(CHAR')S 170 x(is)S 171 x
  23483. (generated.)S 239 x(It)S 170 x(is)S 171 x(initia)S -2 x(lized)S 171 x
  23484. (with)S 678 y 5672 X(the)S 182 x(register)S 180 x(names)S 181 x(sp)S
  23485. 15 x(eci\014ed)S 182 x(in)S 180 x(the)S 181 x(CGD.)S 180 x(It)S 181 x
  23486. (is)S 180 x(lo)S 15 x(cated)S 181 x(in)S 180 x(GcgBase.md.)S 242 x
  23487. (This)S 180 x(table)S 181 x(is)S 677 y 5672 X(helpful)S 181 x(when)S
  23488. 183 x(generating)S 181 x(assem)S -15 x(bler)S 181 x(co)S 15 x(de.)S
  23489. 20064 Y 4581 X F37(IR)S -13 x(ConsChe)S -28 x(c)S
  23490. XP /F37 107 251 3 0 21 31 32 24 0
  23491. <01E000 0FE000 01C000 01C000 01C000 01C000 038000 038000 038000
  23492.  038000 070000 070000 0703C0 070420 0E08E0 0E11E0 0E21E0 0E40C0
  23493.  1C8000 1D0000 1E0000 1FC000 38E000 387000 387000 383840 707080
  23494.  707080 707080 703100 E03100 601E00>
  23495. PXLC RP
  23496. 7517 20064 XY F37(k)S 202 x(/)S 202 x(noIR)S -15 x(ConsChe)S -28 x
  23497. (ck:)S 265 x F34(Default)S 188 x(is)S 189 x(IR)S -16 x(ConsChec)S 
  23498. -14 x(k.)S 263 x(This)S 189 x(option)S 188 x(allo)S -17 x(ws)S 190 x
  23499. (to)S 188 x(switc)S -15 x(h)S 677 y 5672 X(o\013)S 140 x(the)S 140 x
  23500. (t)S -15 x(yp)S 15 x(e)S 139 x(c)S -14 x(hec)S -15 x(king)S 139 x
  23501. (for)S 138 x(the)S 140 x(fron)S -16 x(t)S 140 x(end.)S 228 x(Normal)S
  23502. -2 x(ly)S 139 x(op)S 15 x(erands)S 140 x(ha)S -16 x(v)S -15 x(e)S 
  23503. 140 x(opaque)S 139 x(t)S -15 x(yp)S 15 x(es.)S 228 x(When)S 678 y 
  23504. 5672 X(Chec)S -14 x(king)S 181 x(is)S 181 x(o\013)S 182 x(the)S 183 x
  23505. (all)S 180 x(ha)S -15 x(v)S -16 x(e)S 183 x(the)S 182 x(t)S -15 x
  23506. (yp)S 15 x(e)S 182 x(ADDRESS.)S 22880 Y 4309 X F48(6.6)S 686 x(The)S
  23507. 230 x(T)S -57 x(est)S 229 x(O)S
  23508. XP /F48 117 382 3 0 29 21 22 32 0
  23509. <FF81FF00 FF81FF00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00
  23510.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00
  23511.  1F803F00 1F803F00 1F803F00 1F807F00 1F80FF00 0FC1BF00 07FF3FE0
  23512.  01FC3FE0>
  23513. PXLC RP
  23514. 9299 22880 XY F48(utput)S 229 x(In)S -19 x(terface)S 23909 Y 4309 X 
  23515. F34(If)S 212 x(the)S 213 x(test)S 214 x(option)S 211 x(is)S 213 x
  23516. (enabled)S 213 x(BEG)S 213 x(will)S 211 x(generate)S 213 x(sev)S 
  23517. -14 x(eral)S 212 x(routines)S 212 x(to)S 212 x(pro)S 15 x(duce)S 
  23518. 213 x(test)S 214 x(output.)S 678 y 4309 X(Therefore)S 256 x(BEG)S 
  23519. 257 x(exp)S 16 x(ects)S 258 x(hand)S 256 x(written)S 257 x(prin)S 
  23520. -16 x(t)S 257 x(routines)S 256 x(for)S 256 x(eac)S -15 x(h)S 257 x
  23521. (t)S -15 x(yp)S 15 x(e)S 257 x(used)S 257 x(for)S 256 x(attributes.)S
  23522. 677 y 4309 X(These)S 182 x(pro)S 15 x(cedures)S 183 x(ha)S -15 x(v)S
  23523. -16 x(e)S 183 x(to)S 181 x(b)S 15 x(e)S 183 x(named)S 181 x('Prin)S
  23524. -16 x(t')S 181 x(follo)S -17 x(w)S -15 x(ed)S 182 x(b)S -15 x(y)S 
  23525. 182 x(the)S 182 x(name)S 182 x(of)S 181 x(the)S 183 x(t)S -15 x(yp)S
  23526. 15 x(e.)S
  23527. XP /F39 /cmbx10 329 546 545.454 128 [-3 -11 51 33] PXLNF RP
  23528. XP /F39 80 430 2 0 31 30 31 32 0
  23529. <FFFFFE00 FFFFFF80 07E00FE0 07E003F0 07E001F8 07E001F8 07E001FC
  23530.  07E001FC 07E001FC 07E001FC 07E001FC 07E001F8 07E001F8 07E003F0
  23531.  07E00FE0 07FFFF80 07FFFE00 07E00000 07E00000 07E00000 07E00000
  23532.  07E00000 07E00000 07E00000 07E00000 07E00000 07E00000 07E00000
  23533.  07E00000 FFFF0000 FFFF0000>
  23534. PXLC RP
  23535. 5097 26390 XY F39(P)S
  23536. XP /F39 82 471 2 0 37 30 31 40 0
  23537. <FFFFF80000 FFFFFF0000 07E01FC000 07E007E000 07E003F000 07E003F000
  23538.  07E003F800 07E003F800 07E003F800 07E003F800 07E003F000 07E003F000
  23539.  07E007E000 07E01FC000 07FFFF0000 07FFFC0000 07E03E0000 07E01F0000
  23540.  07E01F8000 07E00FC000 07E00FC000 07E00FC000 07E00FE000 07E00FE000
  23541.  07E00FE000 07E00FE030 07E00FF030 07E00FF070 07E007F860 FFFF01FFE0
  23542.  FFFF007F80>
  23543. PXLC RP
  23544. 5525 26390 XY F39(R)S
  23545. XP /F39 79 472 3 0 34 30 31 32 0
  23546. <001FF800 00FFFF00 01F81F80 07E007E0 0FC003F0 1F8001F8 1F0000F8
  23547.  3F0000FC 7F0000FE 7E00007E 7E00007E FE00007F FE00007F FE00007F
  23548.  FE00007F FE00007F FE00007F FE00007F FE00007F FE00007F 7E00007E
  23549.  7F0000FE 7F0000FE 3F0000FC 3F8001FC 1F8001F8 0FC003F0 07E007E0
  23550.  01F81F80 00FFFF00 001FF800>
  23551. PXLC RP
  23552. 5978 26390 XY F39(O)S
  23553. XP /F39 67 454 3 0 33 30 31 32 0
  23554. <0007FC02 003FFF0E 00FE03DE 03F000FE 07E0003E 0FC0001E 1F80001E
  23555.  3F00000E 3F00000E 7F000006 7E000006 7E000006 FE000000 FE000000
  23556.  FE000000 FE000000 FE000000 FE000000 FE000000 7E000000 7E000006
  23557.  7F000006 3F000006 3F00000C 1F80000C 0FC00018 07E00038 03F00070
  23558.  00FE01C0 003FFF80 0007FC00>
  23559. PXLC RP
  23560. 6450 26390 XY F39(C)S
  23561. XP /F39 69 413 2 0 31 30 31 32 0
  23562. <FFFFFFE0 FFFFFFE0 07E007E0 07E001E0 07E000E0 07E00060 07E00070
  23563.  07E00030 07E00030 07E06030 07E06030 07E06000 07E0E000 07E1E000
  23564.  07FFE000 07FFE000 07E1E000 07E0E000 07E06000 07E0600C 07E0600C
  23565.  07E0000C 07E00018 07E00018 07E00018 07E00038 07E00078 07E000F8
  23566.  07E003F0 FFFFFFF0 FFFFFFF0>
  23567. PXLC RP
  23568. 6903 26390 XY F39(E)S
  23569. XP /F39 68 482 2 0 35 30 31 40 0
  23570. <FFFFFE0000 FFFFFFC000 07E007F000 07E001F800 07E000FC00 07E0007E00
  23571.  07E0003F00 07E0003F00 07E0001F80 07E0001F80 07E0001F80 07E0001FC0
  23572.  07E0001FC0 07E0001FC0 07E0001FC0 07E0001FC0 07E0001FC0 07E0001FC0
  23573.  07E0001FC0 07E0001FC0 07E0001F80 07E0001F80 07E0001F80 07E0003F00
  23574.  07E0003F00 07E0007E00 07E000FC00 07E001F800 07E007F000 FFFFFFC000
  23575.  FFFFFE0000>
  23576. PXLC RP
  23577. 7315 26390 XY F39(D)S
  23578. XP /F39 85 484 2 0 36 30 31 40 0
  23579. <FFFF01FFE0 FFFF01FFE0 07E0000C00 07E0000C00 07E0000C00 07E0000C00
  23580.  07E0000C00 07E0000C00 07E0000C00 07E0000C00 07E0000C00 07E0000C00
  23581.  07E0000C00 07E0000C00 07E0000C00 07E0000C00 07E0000C00 07E0000C00
  23582.  07E0000C00 07E0000C00 07E0000C00 07E0000C00 07E0000C00 07E0001C00
  23583.  03F0001800 03F0003800 01F8003000 00FC00F000 007E03C000 001FFF8000
  23584.  0003FC0000>
  23585. PXLC RP
  23586. 7796 26390 XY F39(URE)S 182 x F34(Prin)S -16 x(tINTEGER)S 182 x(\(i)S
  23587. 181 x(:)S 242 x(INTEGER\))S
  23588. XP /F34 59 152 4 -9 8 19 29 8 0
  23589. <70 F8 F8 F8 70 00 00 00 00 00 00 00 00 00 00 70 F0 F8 F8 78 08 08 08
  23590.  10 10 10 20 20 40>
  23591. PXLC RP
  23592. 17056 26390 XY F34(;)S 27516 Y 5155 X(BEG)S 136 x(already)S 134 x
  23593. (supplies)S 135 x(those)S 136 x(routines)S 134 x(for)S 135 x
  23594. (INTEGER,)S 134 x(CARDINAL)S 134 x(and)S 135 x(BOOLEAN.)S 136 x(The)S
  23595. 677 y 4309 X(insertion)S 181 x F37(IpT)S -42 x(estImp)S -27 x(ort)S
  23596. 195 x F34(has)S 181 x(to)S 182 x(con)S -15 x(tain)S 181 x(IMPOR)S 
  23597. -45 x(T)S 182 x(statemen)S -15 x(ts)S 182 x(for)S 181 x(the)S 182 x
  23598. (user)S 182 x(written)S 182 x(routines.)S 678 y 5155 X(If)S 169 x
  23599. (the)S 170 x(test)S 169 x(option)S 168 x(is)S 169 x(enabled)S 169 x
  23600. (BEG)S 170 x(will)S 167 x(generate)S 170 x(three)S 169 x(b)S 15 x(o)S
  23601. 15 x(olean)S 169 x(v)S -31 x(ariabl)S -2 x(es)S 170 x(in)S -16 x(to)S
  23602. 169 x(the)S 170 x(de\014ni-)S 677 y 4309 X(tion)S 198 x(mo)S 15 x
  23603. (dule)S 199 x(GcgBase:)S 278 x(OptEmitIR,)S 198 x(OptEmitMatc)S -15 x
  23604. (h)S 199 x(and)S 199 x(OptRegAllo)S 14 x(c.)S 295 x(The)S 199 x(v)S
  23605. -30 x(aria)S -2 x(bles)S 200 x(are)S 678 y 4309 X(initi)S -2 x
  23606. (alized)S 193 x(with)S 193 x(F)S -61 x(ALSE.)S 193 x(The)S 194 x
  23607. (user)S 193 x(migh)S -16 x(t)S 193 x(assign)S 193 x(TR)S -16 x(UE)S
  23608. 194 x(if)S 192 x(he)S 194 x(w)S -16 x(an)S -15 x(ts)S 193 x(to)S 
  23609. 193 x(select)S 195 x(a)S 193 x(certain)S 193 x(test)S 677 y 4309 X
  23610. (output.)S 32344 Y 4309 X F39(O)S
  23611. XP /F39 112 349 2 -9 25 19 29 24 0
  23612. <FF1FC0 FF7FF0 1FE1F8 1F80FC 1F007E 1F007E 1F003E 1F003F 1F003F
  23613.  1F003F 1F003F 1F003F 1F003F 1F003E 1F007E 1F007C 1F80FC 1FC1F8
  23614.  1F7FE0 1F1F80 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000
  23615.  FFE000 FFE000>
  23616. PXLC RP
  23617. 4780 32344 XY F39(p)S
  23618. XP /F39 116 244 1 0 15 28 29 16 0
  23619. <0180 0180 0180 0380 0380 0380 0780 0F80 3F80 FFFC FFFC 0F80 0F80
  23620.  0F80 0F80 0F80 0F80 0F80 0F80 0F80 0F80 0F86 0F86 0F86 0F86 0F86
  23621.  07CC 03F8 01F0>
  23622. PXLC RP
  23623. 5128 32344 XY F39(tE)S
  23624. XP /F39 109 524 3 0 41 19 20 40 0
  23625. <FE0FE03F80 FE1FF07FC0 1E70F9C3E0 1E407D01F0 1E807E01F0 1F807E01F0
  23626.  1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0
  23627.  1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0
  23628.  FFE3FF8FFE FFE3FF8FFE>
  23629. PXLC RP
  23630. 5784 32344 XY F39(m)S
  23631. XP /F39 105 174 2 0 12 32 33 16 0
  23632. <1C00 3F00 7F00 7F00 7F00 3F00 1C00 0000 0000 0000 0000 0000 0000
  23633.  FF00 FF00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00
  23634.  1F00 1F00 1F00 1F00 1F00 FFE0 FFE0>
  23635. PXLC RP
  23636. 6307 32344 XY F39(it)S
  23637. XP /F39 73 238 2 0 17 30 31 16 0
  23638. <FFFF FFFF 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0
  23639.  07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0
  23640.  07E0 07E0 07E0 FFFF FFFF>
  23641. PXLC RP
  23642. 6725 32344 XY F39(IR)S 546 x F34(After)S 211 x(building)S 209 x(the)S
  23643. 212 x(tree)S 212 x(and)S 210 x(b)S 16 x(efore)S 211 x(the)S 211 x
  23644. (register)S 211 x(allo)S 13 x(cation)S 211 x(and)S 211 x(the)S 211 x
  23645. (output)S 677 y 4309 X(phase)S 217 x(the)S 218 x(in)S -15 x
  23646. (termediate)S 217 x(tree)S 218 x(is)S 217 x(prin)S -16 x(ted.)S 349 x
  23647. (It)S 217 x(is)S 217 x(prin)S -16 x(ted)S 218 x(in)S 217 x(pre\014x)S
  23648. 217 x(notation.)S 348 x(Eac)S -15 x(h)S 217 x(no)S 15 x(de)S 218 x
  23649. (uses)S 678 y 4309 X(one)S 201 x(line)S 201 x(for)S 200 x(the)S 202 x
  23650. (op)S 15 x(erator)S 201 x(name)S 201 x(and)S 201 x(the)S 202 x
  23651. (attributes.)S 300 x(This)S 201 x(option)S 200 x(w)S -15 x(as)S 201 x
  23652. (used)S 202 x(to)S 201 x(pro)S 15 x(duce)S 202 x(the)S 677 y 4309 X
  23653. (test)S 182 x(output)S 182 x(of)S 181 x(the)S 183 x(examples)S 181 x
  23654. (in)S 182 x(A.)S
  23655. XP /F34 49 273 4 0 18 29 30 16 0
  23656. <0180 0380 0F80 F380 0380 0380 0380 0380 0380 0380 0380 0380 0380
  23657.  0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380
  23658.  0380 0380 07C0 FFFE>
  23659. PXLC RP
  23660. 12269 34376 XY F34(1.)S
  23661. XP /F34 52 273 1 0 20 29 30 24 0
  23662. <000600 000600 000E00 000E00 001E00 002E00 002E00 004E00 008E00
  23663.  008E00 010E00 020E00 020E00 040E00 080E00 080E00 100E00 200E00
  23664.  200E00 400E00 C00E00 FFFFF0 000E00 000E00 000E00 000E00 000E00
  23665.  000E00 000E00 00FFE0>
  23666. PXLC RP
  23667. 12694 34376 XY F34(4.)S 241 x(Example)S 36473 Y -778 x(3)S
  23668. XP /F34 55 273 3 -1 20 29 31 24 0
  23669. <400000 7FFFC0 7FFF80 7FFF80 400100 800200 800200 800400 000800
  23670.  000800 001000 002000 002000 004000 004000 00C000 00C000 01C000
  23671.  018000 038000 038000 038000 038000 078000 078000 078000 078000
  23672.  078000 078000 078000 030000>
  23673. PXLC RP
  23674. 14939 36473 XY F34(7)S
  23675. 1 PP EP
  23676.  
  23677. %%Page 38 39
  23678. 1000 BP 39600 30600 PM 0 0 XY
  23679. XP /F40 49 286 5 0 19 27 28 16 0
  23680. <0180 0380 0380 0780 0F80 3F80 FF80 FB80 4380 0380 0380 0380 0380
  23681.  0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 7FFC
  23682.  FFFE 7FFC>
  23683. PXLC RP
  23684. 4595 3815 XY F40(1)S
  23685. XP /F40 52 286 1 0 21 27 28 24 0
  23686. <001F00 003F00 007700 007700 00E700 01E700 01C700 038700 078700
  23687.  070700 0E0700 1E0700 3C0700 380700 780700 F00700 FFFFF8 FFFFF8
  23688.  FFFFF8 000700 000700 000700 000700 000700 000700 007FF0 00FFF8
  23689.  007FF0>
  23690. PXLC RP
  23691. 4881 3815 XY F40(4)S
  23692. XP /F40 50 286 2 0 20 27 28 24 0
  23693. <03F000 0FFE00 3FFF00 7C0F80 7003C0 E001C0 F000E0 F000E0 6000E0
  23694.  0000E0 0000E0 0001C0 0001C0 0003C0 000780 000F00 001E00 003C00
  23695.  007800 00F000 01E000 07C000 0F8000 1E00E0 3C00E0 7FFFE0 FFFFE0
  23696.  7FFFE0>
  23697. PXLC RP
  23698. 5168 3815 XY F40(2)S
  23699. XP /F40 57 286 2 0 20 27 28 24 0
  23700. <03F000 0FFC00 1FFE00 3C0F00 780780 700380 E001C0 E001C0 E001C0
  23701.  E001E0 E001E0 7001E0 7803E0 3C0FE0 1FFFE0 0FFEE0 03F0E0 0000E0
  23702.  0001C0 0001C0 0001C0 300380 780780 780F00 783E00 3FFC00 1FF000
  23703.  07C000>
  23704. PXLC RP
  23705. 5454 3815 XY F40(9)S
  23706. XP /F40 53 286 2 0 20 27 28 24 0
  23707. <1FFF80 3FFF80 3FFF80 380000 380000 380000 380000 380000 380000
  23708.  380000 380000 3BF800 3FFE00 3FFF00 3C0780 1803C0 0001C0 0000E0
  23709.  0000E0 6000E0 F000E0 F000E0 E001C0 7003C0 7C0F80 3FFF00 1FFC00
  23710.  03F000>
  23711. PXLC RP
  23712. 5740 3815 XY F40(54)S
  23713. XP /F40 65 286 1 0 21 27 28 24 0
  23714. <007000 00F800 00F800 00D800 00D800 01DC00 01DC00 01DC00 018C00
  23715.  038E00 038E00 038E00 038E00 030600 070700 070700 070700 070700
  23716.  0FFF80 0FFF80 0FFF80 0E0380 0E0380 1C01C0 1C01C0 7F07F0 FF8FF8
  23717.  7F07F0>
  23718. PXLC RP
  23719. 6600 3815 XY F40(A)S
  23720. XP /F40 115 286 3 0 19 19 20 24 0
  23721. <07F700 3FFF00 7FFF00 780F00 E00700 E00700 E00700 7C0000 7FE000
  23722.  1FFC00 03FE00 001F00 600780 E00380 E00380 F00380 F80F00 FFFF00
  23723.  FFFC00 E7F000>
  23724. PXLC RP
  23725. 6886 3815 XY F40(ss)S
  23726. XP /F40 105 286 4 0 20 28 29 24 0
  23727. <038000 07C000 07C000 07C000 038000 000000 000000 000000 000000
  23728.  7FC000 FFC000 7FC000 01C000 01C000 01C000 01C000 01C000 01C000
  23729.  01C000 01C000 01C000 01C000 01C000 01C000 01C000 01C000 FFFF00
  23730.  FFFF80 FFFF00>
  23731. PXLC RP
  23732. 7459 3815 XY F40(i)S
  23733. XP /F40 103 286 1 -11 21 19 31 24 0
  23734. <01E1F0 07FFF8 0FFFF8 1E1E30 1C0E00 380700 380700 380700 380700
  23735.  380700 1C0E00 1E1E00 1FFC00 1FF800 39E000 380000 1C0000 1FFE00
  23736.  1FFFC0 3FFFE0 7801F0 700070 E00038 E00038 E00038 E00038 7800F0
  23737.  7E03F0 1FFFC0 0FFF80 01FC00>
  23738. PXLC RP
  23739. 7745 3815 XY F40(g)S
  23740. XP /F40 110 286 0 0 22 19 20 24 0
  23741. <7E3E00 FEFF80 7FFFC0 0FC1C0 0F80E0 0F00E0 0E00E0 0E00E0 0E00E0
  23742.  0E00E0 0E00E0 0E00E0 0E00E0 0E00E0 0E00E0 0E00E0 0E00E0 7FC3FC
  23743.  FFE7FE 7FC3FC>
  23744. PXLC RP
  23745. 8031 3815 XY F40(n)S 678 y 4595 X(14)S
  23746. XP /F40 51 286 2 0 20 27 28 24 0
  23747. <07F800 1FFE00 3FFF00 780780 7803C0 7801C0 3001C0 0001C0 0003C0
  23748.  000380 000F00 03FF00 03FE00 03FF00 000780 0003C0 0001C0 0000E0
  23749.  0000E0 0000E0 F000E0 F000E0 F001C0 F003C0 7C0780 3FFF00 1FFE00
  23750.  03F800>
  23751. PXLC RP
  23752. 5168 4493 XY F40(3)S
  23753. XP /F40 48 286 2 0 20 27 28 24 0
  23754. <01F000 07FC00 0FFE00 1F1F00 1C0700 380380 7803C0 7001C0 7001C0
  23755.  E000E0 E000E0 E000E0 E000E0 E000E0 E000E0 E000E0 E000E0 E000E0
  23756.  F001E0 7001C0 7001C0 7803C0 380380 1C0700 1F1F00 0FFE00 07FC00
  23757.  01F000>
  23758. PXLC RP
  23759. 5454 4493 XY F40(01)S
  23760. XP /F40 54 286 2 0 20 27 28 24 0
  23761. <007E00 01FF00 07FF80 0F83C0 1E03C0 1C03C0 380180 380000 700000
  23762.  700000 E1F800 E7FE00 FFFF00 FE0780 F803C0 F001C0 F000E0 E000E0
  23763.  F000E0 7000E0 7000E0 7000E0 3801C0 3C03C0 1E0780 0FFF00 07FE00
  23764.  01F800>
  23765. PXLC RP
  23766. 6027 4493 XY F40(6)S 859 x(A)S
  23767. XP /F40 100 286 2 0 22 27 28 24 0
  23768. <001F80 003F80 001F80 000380 000380 000380 000380 000380 03E380
  23769.  0FFB80 1FFF80 3C1F80 380F80 700780 700380 E00380 E00380 E00380
  23770.  E00380 E00380 E00380 700780 700780 380F80 3C1F80 1FFFF0 0FFBF8
  23771.  03E3F0>
  23772. PXLC RP
  23773. 7459 4493 XY F40(dd)S
  23774. XP /F40 114 286 1 0 21 19 20 24 0
  23775. <7F87E0 FF9FF0 7FBFF8 03F878 03F030 03E000 03C000 03C000 038000
  23776.  038000 038000 038000 038000 038000 038000 038000 038000 7FFE00
  23777.  FFFF00 7FFE00>
  23778. PXLC RP
  23779. 8031 4493 XY F40(r)S
  23780. XP /F40 101 286 3 0 20 19 20 24 0
  23781. <01F000 07FC00 1FFE00 3E0F00 380780 700380 700380 E001C0 E001C0
  23782.  FFFFC0 FFFFC0 FFFFC0 E00000 700000 7001C0 3801C0 3E03C0 1FFF80
  23783.  07FF00 01FC00>
  23784. PXLC RP
  23785. 8318 4493 XY F40(ess)S
  23786. XP /F40 80 286 1 0 20 27 28 24 0
  23787. <FFFE00 FFFF80 FFFFC0 1C03C0 1C01E0 1C00E0 1C0070 1C0070 1C0070
  23788.  1C0070 1C0070 1C00E0 1C01E0 1C03C0 1FFFC0 1FFF80 1FFE00 1C0000
  23789.  1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 FF8000 FF8000
  23790.  FF8000>
  23791. PXLC RP
  23792. 9177 4493 XY F40(P)S
  23793. XP /F40 108 286 2 0 20 27 28 24 0
  23794. <7FE000 FFE000 7FE000 00E000 00E000 00E000 00E000 00E000 00E000
  23795.  00E000 00E000 00E000 00E000 00E000 00E000 00E000 00E000 00E000
  23796.  00E000 00E000 00E000 00E000 00E000 00E000 00E000 7FFFC0 FFFFE0
  23797.  7FFFC0>
  23798. PXLC RP
  23799. 9463 4493 XY F40(l)S
  23800. XP /F40 117 286 0 0 22 19 20 24 0
  23801. <7E07E0 FE0FE0 7E07E0 0E00E0 0E00E0 0E00E0 0E00E0 0E00E0 0E00E0
  23802.  0E00E0 0E00E0 0E00E0 0E00E0 0E00E0 0E00E0 0E01E0 0F03E0 07FFFC
  23803.  03FFFE 01FCFC>
  23804. PXLC RP
  23805. 9750 4493 XY F40(us)S 677 y 4595 X(14314)S 2 x(0)S
  23806. XP /F40 66 286 1 0 20 27 28 24 0
  23807. <FFFC00 FFFF00 FFFF80 1C03C0 1C01C0 1C00E0 1C00E0 1C00E0 1C00E0
  23808.  1C01E0 1C01C0 1C07C0 1FFF80 1FFF00 1FFFC0 1C03C0 1C00E0 1C00F0
  23809.  1C0070 1C0070 1C0070 1C0070 1C00F0 1C00E0 1C03E0 FFFFC0 FFFF80
  23810.  FFFE00>
  23811. PXLC RP
  23812. 7745 5170 XY F40(Bl)S
  23813. XP /F40 111 286 2 0 20 19 20 24 0
  23814. <01F000 0FFE00 1FFF00 3E0F80 380380 7001C0 7001C0 E000E0 E000E0
  23815.  E000E0 E000E0 E000E0 F001E0 7001C0 7803C0 3C0780 3E0F80 1FFF00
  23816.  0FFE00 01F000>
  23817. PXLC RP
  23818. 8318 5170 XY F40(o)S
  23819. XP /F40 99 286 3 0 20 19 20 24 0
  23820. <01FE00 07FF00 1FFF80 3E0780 380300 700000 700000 E00000 E00000
  23821.  E00000 E00000 E00000 E00000 700000 7001C0 3801C0 3E03C0 1FFF80
  23822.  07FF00 01FC00>
  23823. PXLC RP
  23824. 8604 5170 XY F40(c)S
  23825. XP /F40 107 286 1 0 21 27 28 24 0
  23826. <FE0000 FE0000 FE0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E3FF0
  23827.  0E7FF0 0E3FF0 0E0780 0E0F00 0E1E00 0E3C00 0E7800 0EF000 0FF800
  23828.  0FFC00 0F9C00 0F0E00 0E0F00 0E0700 0E0380 0E03C0 FFC7F8 FFC7F8
  23829.  FFC7F8>
  23830. PXLC RP
  23831. 8890 5170 XY F40(kB)S
  23832. XP /F40 97 286 3 0 22 19 20 24 0
  23833. <1FE000 3FF800 7FFC00 781E00 300E00 000700 000700 00FF00 07FF00
  23834.  1FFF00 7F0700 780700 E00700 E00700 E00700 F00F00 781F00 3FFFF0
  23835.  1FFBF0 07E1F0>
  23836. PXLC RP
  23837. 9463 5170 XY F40(ase)S 678 y 4595 X(1430)S
  23838. XP /F40 55 286 2 0 20 28 29 24 0
  23839. <E00000 FFFFE0 FFFFE0 FFFFE0 E003C0 E00780 000700 000E00 001E00
  23840.  001C00 003800 003800 007000 007000 00E000 00E000 00E000 01C000
  23841.  01C000 01C000 01C000 03C000 038000 038000 038000 038000 038000
  23842.  038000 038000>
  23843. PXLC RP
  23844. 5740 5848 XY F40(7)S
  23845. XP /F40 56 286 2 0 20 27 28 24 0
  23846. <03F800 0FFE00 1FFF00 3E0F80 380380 7001C0 7001C0 7001C0 7001C0
  23847.  380380 3C0780 1FFF00 07FC00 0FFE00 1F1F00 3C0780 7001C0 F001E0
  23848.  E000E0 E000E0 E000E0 E000E0 7001C0 7803C0 3E0F80 1FFF00 0FFE00
  23849.  03F800>
  23850. PXLC RP
  23851. 6027 5848 XY F40(8)S
  23852. XP /F40 67 286 2 0 20 27 28 24 0
  23853. <00F8E0 03FEE0 07FFE0 0F07E0 1E03E0 3C01E0 3800E0 7000E0 7000E0
  23854.  700000 E00000 E00000 E00000 E00000 E00000 E00000 E00000 E00000
  23855.  700000 7000E0 7000E0 3800E0 3C00E0 1E01C0 0F07C0 07FF80 03FE00
  23856.  00F800>
  23857. PXLC RP
  23858. 7745 5848 XY F40(Cons)S
  23859. XP /F40 116 286 1 0 19 24 25 24 0
  23860. <018000 038000 038000 038000 038000 7FFFC0 FFFFC0 FFFFC0 038000
  23861.  038000 038000 038000 038000 038000 038000 038000 038000 038040
  23862.  0380E0 0380E0 0380E0 01C1C0 01FFC0 00FF80 003E00>
  23863. PXLC RP
  23864. 8890 5848 XY F40(tan)S 2 x(t)S 859 x(4)S 677 y 4595 X(14320)S 2 x(2)S
  23865. 859 x(Cons)S 2 x(tant)S 860 x(4011)S 8328 Y 4309 X F34(The)S 244 x
  23866. (n)S -15 x(um)S -15 x(b)S 15 x(ers)S 245 x(denote)S 245 x(in)S -16 x
  23867. (ternal)S 244 x(tree)S 245 x(p)S 15 x(oin)S -16 x(ters.)S 430 x
  23868. (They)S 245 x(can)S 244 x(b)S 16 x(e)S 244 x(used)S 246 x(to)S 244 x
  23869. (iden)S -15 x(tify)S 243 x(no)S 15 x(des)S 245 x(when)S 678 y 4309 X
  23870. (lo)S 14 x(oking)S 181 x(at)S 181 x(the)S 183 x(other)S 182 x(test)S
  23871. 182 x(output.)S 10446 Y 4309 X F39(OptEmit)S
  23872. XP /F39 77 596 2 0 46 30 31 48 0
  23873. <FFE000003FF8 FFF000007FF8 07F000007F00 06F80000DF00 06F80000DF00
  23874.  06F80000DF00 067C00019F00 067C00019F00 063E00031F00 063E00031F00
  23875.  061F00061F00 061F00061F00 060F800C1F00 060F800C1F00 0607C0181F00
  23876.  0607C0181F00 0607C0181F00 0603E0301F00 0603E0301F00 0601F0601F00
  23877.  0601F0601F00 0600F8C01F00 0600F8C01F00 06007D801F00 06007D801F00
  23878.  06003F001F00 06003F001F00 06003F001F00 06001E001F00 FFF01E03FFF8
  23879.  FFF00C03FFF8>
  23880. PXLC RP
  23881. 6725 10446 XY F39(M)S
  23882. XP /F39 97 305 1 0 23 19 20 24 0
  23883. <07FC00 1FFF00 3F0F80 3F07C0 3F03E0 3F03E0 0C03E0 0003E0 007FE0
  23884.  07FBE0 1F03E0 3C03E0 7C03E0 F803E0 F803E0 F803E0 FC05E0 7E0DE0
  23885.  3FF9FE 0FE07E>
  23886. PXLC RP
  23887. 7321 10446 XY F39(at)S
  23888. XP /F39 99 279 2 0 20 19 20 24 0
  23889. <01FE00 07FF80 1F0FC0 3E0FC0 3E0FC0 7C0FC0 7C0300 FC0000 FC0000
  23890.  FC0000 FC0000 FC0000 FC0000 7C0000 7E0000 3E0060 3F00C0 1F81C0
  23891.  07FF00 01FC00>
  23892. PXLC RP
  23893. 7870 10446 XY F39(c)S
  23894. XP /F39 104 349 3 0 26 31 32 24 0
  23895. <FF0000 FF0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000
  23896.  1F0000 1F0000 1F0000 1F0FC0 1F3FE0 1F61F0 1FC0F8 1F80F8 1F00F8
  23897.  1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8
  23898.  1F00F8 1F00F8 1F00F8 FFE3FF FFE3FF>
  23899. PXLC RP
  23900. 8131 10446 XY F39(h)S 546 x F34(This)S 167 x(test)S 168 x(output)S
  23901. 168 x(is)S 167 x(a)S 167 x(trace)S 168 x(of)S 166 x(the)S 168 x
  23902. (output)S 168 x(phase.)S 237 x(F)S -45 x(or)S 167 x(eac)S -15 x(h)S
  23903. 168 x(rule)S 167 x(applica-)S 678 y 4309 X(tion)S 200 x(four)S 199 x
  23904. (lines)S 200 x(are)S 201 x(prin)S -16 x(ted.)S 298 x(The)S 201 x
  23905. (\014rst)S 201 x(three)S 201 x(lines)S 200 x(are)S 200 x(prin)S -16 x
  23906. (ted)S 201 x(immediately)S 199 x(b)S 15 x(efore)S 201 x(the)S 201 x
  23907. (emit)S 677 y 4309 X(action)S 181 x(is)S 182 x(executed)S 183 x(the)S
  23908. 182 x(last)S 182 x(line)S 181 x(is)S 182 x(prin)S -16 x(ted)S 182 x
  23909. (afterw)S -16 x(ards.)S 678 y 5155 X(Bec)S 2 x(ause)S 237 x(the)S 
  23910. 237 x(output)S 237 x(phase)S 237 x(executes)S 238 x(the)S 237 x
  23911. (emit)S 237 x(parts)S 236 x(in)S 236 x(p)S 15 x(ost\014x)S 237 x
  23912. (order)S 236 x(this)S 237 x(output)S 236 x(also)S 677 y 4309 X
  23913. (represen)S -15 x(ts)S 232 x(the)S 231 x(tree)S 232 x(in)S 230 x(p)S
  23914. 16 x(ost\014x)S 230 x(order.)S 389 x(Ho)S -15 x(w)S -15 x(ev)S -15 x
  23915. (er)S 231 x(eac)S -14 x(h)S 231 x(blo)S 14 x(c)S -15 x(k)S 231 x(of)S
  23916. 231 x(four)S 230 x(lines)S 230 x(represen)S -14 x(ts)S 231 x(a)S 
  23917. 231 x(rule)S 678 y 4309 X(appli)S -2 x(cation)S 182 x(according)S 
  23918. 181 x(to)S 182 x(the)S 182 x(minim)S -2 x(al)S 181 x(co)S -15 x(v)S
  23919. -15 x(er)S 182 x(and)S 181 x(not)S 182 x(no)S 15 x(des)S 182 x(of)S
  23920. 182 x(the)S 182 x(in)S -16 x(termediate)S 182 x(tree.)S 677 y 5155 X
  23921. (The)S 192 x(fol)S -2 x(lo)S -15 x(wing)S 189 x(informa)S -2 x(tion)S
  23922. 190 x(is)S 191 x(prin)S -16 x(ted:)S 260 x(The)S 191 x(\014rst)S 
  23923. 190 x(line)S 191 x(con)S -15 x(tains)S 190 x(the)S 191 x(rule)S 190 x
  23924. (n)S -15 x(um)S -15 x(b)S 15 x(er)S 190 x(and)S 191 x(the)S 678 y 
  23925. 4309 X(line)S 205 x(n)S -15 x(um)S -16 x(b)S 15 x(er)S 206 x(where)S
  23926. 206 x(this)S 205 x(rule)S 206 x(starts)S 205 x(in)S 205 x(the)S 206 x
  23927. (CGD.)S 205 x(Then)S 206 x(the)S 206 x(cost)S 206 x(neede)S 2 x(d)S
  23928. 205 x(to)S 206 x(co)S -15 x(v)S -16 x(er)S 206 x(the)S 206 x(no)S 
  23929. 15 x(de)S 677 y 4309 X(and)S 238 x(its)S 239 x(descendan)S -14 x(ts)S
  23930. 239 x(foll)S -2 x(o)S -15 x(ws.)S 413 x(Final)S -2 x(ly)S 239 x(a)S
  23931. 238 x(summary)S 237 x(of)S 238 x(the)S 240 x(rule)S 238 x(is)S 238 x
  23932. (prin)S -16 x(ted)S 240 x(that)S 238 x(is)S 239 x(the)S 239 x(ro)S
  23933. 15 x(ot)S 678 y 4309 X(op)S 15 x(erator)S 181 x(of)S 181 x(the)S 
  23934. 182 x(pattern)S 182 x(and)S 182 x(the)S 182 x(result)S 182 x(non)S
  23935. -15 x(terminal)S -2 x(.)S 677 y 5155 X(The)S 152 x(second)S 153 x
  23936. (line)S 150 x(con)S -15 x(tains)S 151 x(informa)S -2 x(tion)S 151 x
  23937. (ab)S 15 x(out)S 151 x(the)S 152 x(tree)S 152 x(no)S 15 x(de)S 152 x
  23938. (where)S 152 x(the)S 152 x(rule)S 151 x(matc)S -15 x(hes.)S 232 x
  23939. (The)S 678 y 4309 X(op)S 15 x(erator)S 193 x(and)S 193 x(its)S 194 x
  23940. (attributes)S 194 x(are)S 194 x(prin)S -16 x(ted.)S 278 x(Also)S 
  23941. 194 x(the)S 194 x(p)S 15 x(oin)S -15 x(ter)S 194 x(is)S 193 x(prin)S
  23942. -16 x(ted)S 195 x(to)S 193 x(get)S 195 x(the)S 194 x(relation)S 193 x
  23943. (to)S 677 y 4309 X(the)S 182 x(other)S 182 x(test)S 182 x(output.)S
  23944. 677 y 5155 X(Then)S 213 x(infor)S -2 x(mation)S 211 x(ab)S 15 x(out)S
  23945. 212 x(the)S 212 x(register)S 212 x(allo)S 14 x(cation)S 211 x(is)S
  23946. 212 x(prin)S -16 x(ted.)S 333 x(The)S 212 x(\014rst)S 212 x(n)S -15 x
  23947. (um)S -15 x(b)S 15 x(er)S 212 x(is)S 211 x(of)S 212 x(no)S 678 y 
  23948. 4309 X(in)S -16 x(terest)S 231 x(for)S 229 x(the)S 231 x(user.)S 
  23949. 387 x(Then)S 231 x(the)S 231 x(register)S 230 x(assigned)S 229 x
  23950. (for)S 230 x(the)S 230 x(result)S 231 x(is)S 229 x(prin)S -16 x
  23951. (ted.)S 388 x(If)S 230 x(the)S 231 x(result)S 677 y 4309 X(non)S 
  23952. -16 x(terminal)S 224 x(is)S 225 x(not)S 226 x(a)S 225 x(register)S
  23953. 225 x(non)S -15 x(terminal)S 224 x(the)S 226 x(register)S 225 x(is)S
  23954. 225 x(unde\014ned.)S 374 x(After)S 226 x(the)S 226 x(slash)S 225 x
  23955. (the)S 678 y 4309 X(n)S -15 x(um)S -16 x(b)S 15 x(er)S 249 x(of)S 
  23956. 247 x(the)S 249 x(spill)S 247 x(lo)S 15 x(cation)S 248 x(is)S 248 x
  23957. (prin)S -16 x(ted.)S 442 x(If)S 248 x(it)S 248 x(is)S 248 x(not)S 
  23958. 248 x(zero)S 249 x(the)S 249 x(register)S 248 x(is)S 248 x(spill)S
  23959. -2 x(ed)S 249 x(to)S 249 x(that)S 677 y 4309 X(spill)S 172 x(lo)S 
  23960. 14 x(cation)S 173 x(after)S 173 x(generation)S 173 x(of)S 172 x(the)S
  23961. 174 x(curren)S -15 x(t)S 174 x(instruction.)S 238 x(Afterw)S -15 x
  23962. (ards)S 173 x(for)S 172 x(eac)S -15 x(h)S 174 x(op)S 15 x(erand)S 
  23963. 173 x(the)S 678 y 4309 X(assigned)S 192 x(registers)S 192 x(are)S 
  23964. 192 x(prin)S -16 x(ted.)S 275 x(Note)S 193 x(that)S 192 x(registers)S
  23965. 193 x(are)S 192 x(unde\014ned)S 193 x(\(in)S 192 x(this)S 193 x
  23966. (example)S 192 x(NIL\))S 192 x(if)S 677 y 4309 X(the)S 182 x
  23967. (corresp)S 15 x(onding)S 181 x(non)S -15 x(terminal)S 180 x(is)S 
  23968. 182 x(not)S 181 x(a)S 182 x(register)S 181 x(non)S -15 x(terminal)S
  23969. -2 x(.)S 678 y 5155 X(Finally)S 208 x(in)S 208 x(the)S 210 x(last)S
  23970. 209 x(line)S 208 x(the)S 210 x(attributes)S 209 x(of)S 208 x(the)S
  23971. 210 x(result)S 209 x(non)S -16 x(terminal)S 208 x(are)S 209 x(prin)S
  23972. -16 x(ted.)S 324 x(Because)S 677 y 4309 X(these)S 163 x(are)S 162 x
  23973. (calculated)S 162 x(b)S -15 x(y)S 162 x(the)S 163 x(emit)S 162 x
  23974. (part)S 161 x(this)S 162 x(line)S 162 x(is)S 162 x(prin)S -16 x(ted)S
  23975. 163 x(after)S 162 x(the)S 162 x(emit)S 162 x(part)S 162 x(is)S 162 x
  23976. (executed.)S 237 x(If)S 678 y 4309 X(the)S 184 x(result)S 183 x(non)S
  23977. -15 x(terminal)S 181 x(has)S 184 x(no)S 183 x(attributes)S 183 x(an)S
  23978. 183 x(empt)S -15 x(y)S 183 x(line)S 183 x(is)S 183 x(prin)S -16 x
  23979. (ted.)S 248 x(In)S 183 x(the)S 184 x(examples)S 183 x(in)S 183 x
  23980. (the)S 677 y 4309 X(app)S 15 x(endix)S 214 x(test)S 215 x(output)S
  23981. 215 x(and)S 214 x(co)S 15 x(de)S 215 x(output)S 215 x(mix)S 213 x
  23982. (up.)S 340 x(So)S 214 x(the)S 215 x(generated)S 215 x(co)S 15 x(de)S
  23983. 215 x(is)S 214 x(prin)S -16 x(ted)S 215 x(b)S 16 x(efore)S 678 y 
  23984. 4309 X(the)S 182 x(fourth)S 181 x(line)S 181 x(of)S 182 x(the)S 182 x
  23985. (test)S 183 x(output)S 182 x(is)S 181 x(prin)S -16 x(ted.)S
  23986. XP /F40 46 286 9 0 14 5 6 8 0
  23987. <30 78 FC FC 78 30>
  23988. PXLC RP
  23989. 4309 27981 XY F40(.)S 573 x(.)S 573 x(.)S
  23990. XP /F40 82 286 1 0 22 27 28 24 0
  23991. <7FF800 FFFE00 7FFF00 1C0F80 1C0380 1C03C0 1C01C0 1C01C0 1C01C0
  23992.  1C03C0 1C0380 1C0F80 1FFF00 1FFE00 1FFE00 1C0F00 1C0700 1C0380
  23993.  1C0380 1C0380 1C0380 1C0380 1C039C 1C039C 1C039C 7F01F8 FF81F8
  23994.  7F00F0>
  23995. PXLC RP
  23996. 6886 27981 XY F40(Rule)S 288 x(1)S
  23997. XP /F40 47 286 3 -4 19 31 36 24 0
  23998. <000300 000780 000780 000F80 000F00 001F00 001E00 001E00 003E00
  23999.  003C00 007C00 007800 007800 00F800 00F000 01F000 01E000 03E000
  24000.  03C000 03C000 07C000 078000 0F8000 0F0000 0F0000 1F0000 1E0000
  24001.  3E0000 3C0000 3C0000 7C0000 780000 F80000 F00000 F00000 600000>
  24002. PXLC RP
  24003. 8604 27981 XY F40(/54)S 288 x(Cost)S
  24004. XP /F40 61 286 2 8 20 19 12 24 0
  24005. <7FFFC0 FFFFE0 FFFFE0 FFFFE0 000000 000000 000000 000000 FFFFE0
  24006.  FFFFE0 FFFFE0 7FFFC0>
  24007. PXLC RP
  24008. 10895 27981 XY F40(=0)S 287 x(Block)S 2 x(Base)S 288 x(->)S 287 x
  24009. (Regis)S 2 x(ter)S 677 y 4309 X(.)S 573 x(.)S 573 x(.)S 573 x(14314)S
  24010. 2 x(0)S 286 x(Blo)S 2 x(ckBase)S 678 y 4309 X(.)S 573 x(.)S 573 x(.)S
  24011. 573 x(A)S
  24012. XP /F40 76 286 1 0 20 27 28 24 0
  24013. <7FE000 FFE000 7FE000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  24014.  0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  24015.  0E0000 0E0000 0E0070 0E0070 0E0070 0E0070 0E0070 7FFFF0 FFFFF0
  24016.  7FFFF0>
  24017. PXLC RP
  24018. 7172 29336 XY F40(LL)S
  24019. XP /F40 79 286 3 0 19 27 28 24 0
  24020. <0FF800 3FFE00 7FFF00 780F00 700700 F00780 E00380 E00380 E00380
  24021.  E00380 E00380 E00380 E00380 E00380 E00380 E00380 E00380 E00380
  24022.  E00380 E00380 E00380 E00380 F00780 700700 780F00 7FFF00 3FFE00
  24023.  0FF800>
  24024. PXLC RP
  24025. 7745 29336 XY F40(OC)S
  24026. XP /F40 58 286 9 0 14 19 20 8 0
  24027. <30 78 FC FC 78 30 00 00 00 00 00 00 00 00 30 78 FC FC 78 30>
  24028. PXLC RP
  24029. 8318 29336 XY F40(:)S 573 x(7)S 287 x(R13/0)S
  24030. XP /F40 78 286 1 0 21 27 28 24 0
  24031. <7E07F0 FF0FF8 7F07F0 1D81C0 1D81C0 1D81C0 1DC1C0 1CC1C0 1CC1C0
  24032.  1CE1C0 1CE1C0 1CE1C0 1C61C0 1C71C0 1C71C0 1C31C0 1C39C0 1C39C0
  24033.  1C39C0 1C19C0 1C19C0 1C1DC0 1C0DC0 1C0DC0 1C0DC0 7F07C0 FF87C0
  24034.  7F03C0>
  24035. PXLC RP
  24036. 11468 29336 XY F40(Nil)S 287 x(Nil)S 677 y 4309 X(.)S 573 x(.)S 573 x
  24037. (.)S 678 y 4309 X(.)S 573 x(.)S 573 x(Rule)S 288 x(3/62)S 287 x(Cos)S
  24038. 2 x(t=0)S 287 x(Addre)S 2 x(ssPlu)S 2 x(s)S 286 x(->)S 287 x(R)S
  24039. XP /F40 83 286 2 0 20 27 28 24 0
  24040. <03F380 1FFF80 3FFF80 7C0F80 700780 E00380 E00380 E00380 E00000
  24041.  700000 780000 3F0000 1FF000 07FE00 00FF00 000F80 0003C0 0001C0
  24042.  0000E0 0000E0 6000E0 E000E0 E001E0 F001C0 F80780 FFFF80 FFFE00
  24043.  E7F800>
  24044. PXLC RP
  24045. 15477 30691 XY F40(SAddr)S 2 x(ess)S 677 y 4309 X(.)S 573 x(.)S 573 x
  24046. (14301)S 2 x(6)S 286 x(Addr)S 2 x(essPl)S 2 x(us)S 678 y 4309 X(.)S
  24047. 573 x(.)S 573 x(ALLOC)S 2 x(:)S 573 x(6)S 286 x(Nil)S 2 x(/0)S 287 x
  24048. (R13)S 287 x(Nil)S 677 y 4309 X(.)S 573 x(.)S 573 x(a=A)S
  24049. XP /F40 109 286 -1 0 23 19 20 32 0
  24050. <7CE0E000 FFFBF800 7FFFF800 1F1F1C00 1E1E1C00 1E1E1C00 1C1C1C00
  24051.  1C1C1C00 1C1C1C00 1C1C1C00 1C1C1C00 1C1C1C00 1C1C1C00 1C1C1C00
  24052.  1C1C1C00 1C1C1C00 1C1C1C00 7F1F1F00 FFBFBF80 7F1F1F00>
  24053. PXLC RP
  24054. 6886 32723 XY F40(mode)S 288 x(4)S
  24055. XP /F40 40 286 7 -4 18 31 36 16 0
  24056. <0070 00F0 01E0 03C0 0780 0F00 1E00 1C00 3800 3800 7000 7000 7000
  24057.  7000 E000 E000 E000 E000 E000 E000 E000 E000 7000 7000 7000 7000
  24058.  3800 3800 1C00 1E00 0F00 0780 03C0 01F0 00F0 0070>
  24059. PXLC RP
  24060. 8604 32723 XY F40(\(R13)S
  24061. XP /F40 44 286 8 -6 15 5 12 8 0
  24062. <1C 3E 7E 7F 3F 1F 07 0E 1E 7C F8 60>
  24063. PXLC RP
  24064. 9750 32723 XY F40(,R13)S
  24065. XP /F40 41 286 4 -4 15 31 36 16 0
  24066. <6000 F000 7800 3C00 1E00 0F00 0780 0380 01C0 01C0 00E0 00E0 00E0
  24067.  00E0 0070 0070 0070 0070 0070 0070 0070 0070 00E0 00E0 00E0 00E0
  24068.  01C0 01C0 0380 0780 0F00 1E00 3C00 7800 F000 6000>
  24069. PXLC RP
  24070. 10895 32723 XY F40(\))S 677 y 4309 X(.)S 573 x(Rule)S 288 x(6/81)S
  24071. 287 x(Cost)S 2 x(=0)S 287 x(RSAdd)S 2 x(ress)S 287 x(->)S 288 x(R)S
  24072. XP /F40 88 286 1 0 21 27 28 24 0
  24073. <7F8FE0 7F9FE0 7F8FE0 0E0700 0F0700 070E00 078E00 039C00 03DC00
  24074.  01F800 01F800 00F000 00F000 007000 00F000 00F800 01F800 01DC00
  24075.  039E00 038E00 070F00 070700 0E0780 0E0380 1E03C0 7F07F0 FF8FF8
  24076.  7F07F0>
  24077. PXLC RP
  24078. 14045 33400 XY F40(XAddr)S 2 x(ess)S 678 y 4309 X(.)S 573 x(14301)S
  24079. 2 x(6)S 286 x(Addr)S 2 x(essPl)S 2 x(us)S 677 y 4309 X(.)S 573 x
  24080. (ALLOC)S 2 x(:)S 573 x(5)S 286 x(Nil/)S 2 x(0)S 287 x(Nil)S 287 x
  24081. (Nil)S 36473 Y 14666 X F34(3)S
  24082. XP /F34 56 273 2 -1 19 29 31 24 0
  24083. <03F000 0C0C00 100600 300300 200180 600180 600180 600180 700180
  24084.  780300 3E0300 3F0600 1FC800 0FF000 03F800 07FC00 0C7E00 103F00
  24085.  300F80 600380 4001C0 C001C0 C000C0 C000C0 C000C0 C00080 600180
  24086.  200100 100200 0C0C00 03F000>
  24087. PXLC RP
  24088. 14939 36473 XY F34(8)S
  24089. 1 PP EP
  24090.  
  24091. %%Page 39 40
  24092. 1000 BP 39600 30600 PM 0 0 XY
  24093. 3815 Y 4309 X F40(.)S 573 x(a=Amo)S 2 x(de)S 287 x(4\(R13,)S 2 x
  24094. (R0\))S 678 y 4309 X(.)S 573 x(.)S 573 x(.)S 573 x(Rule)S 288 x
  24095. (7/85)S 288 x(Cost=0)S 288 x(Const)S 2 x(ant)S 287 x(->)S 287 x
  24096. (RSAd)S 2 x(dress)S 677 y 4309 X(.)S 573 x(.)S 573 x(.)S 573 x
  24097. (14320)S 2 x(2)S 286 x(Con)S 2 x(stant)S 860 x(4011)S 678 y 4309 X
  24098. (.)S 573 x(.)S 573 x(.)S 573 x(ALLOC)S 2 x(:)S 573 x(4)S 287 x
  24099. (Nil/0)S 288 x(Nil)S 287 x(Nil)S 677 y 4309 X(.)S 573 x(.)S 573 x(.)S
  24100. 573 x(a=Amo)S 2 x(de)S 287 x(4011\()S 2 x(R0,Nil)S 2 x(\))S 678 y 
  24101. 4309 X(.)S 573 x(.)S 573 x(Rule)S 288 x(6/81)S 287 x(Cos)S 2 x(t=0)S
  24102. 287 x(RSAdd)S 2 x(ress)S 288 x(->)S 287 x(RXAddr)S 2 x(ess)S 677 y 
  24103. 4309 X(.)S 573 x(.)S 573 x(14320)S 2 x(2)S 286 x(Cons)S 2 x(tant)S
  24104. 860 x(4011)S 677 y 4309 X(.)S 573 x(.)S 573 x(ALLOC)S 2 x(:)S 573 x
  24105. (3)S 286 x(Nil)S 2 x(/0)S 287 x(Nil)S 287 x(Nil)S 678 y 4309 X(.)S
  24106. 573 x(.)S 573 x(a=Amo)S 2 x(de)S 287 x(4011\()S 2 x(R0,R0\))S 677 y 
  24107. 4309 X(.)S 573 x(Rule)S 288 x(12/112)S 288 x(Cost)S 2 x(=3)S 287 x
  24108. (RXAddr)S 2 x(ess)S 287 x(->)S 287 x(Regi)S 2 x(ster)S 678 y 4309 X
  24109. (.)S 573 x(14320)S 2 x(2)S 286 x(Cons)S 2 x(tant)S 860 x(4011)S 677 y 
  24110. 4309 X(.)S 573 x(ALLOC)S 2 x(:)S 573 x(2)S 286 x(R1/0)S 288 x(Nil)S
  24111. 288 x(Nil)S 678 y 4309 X(.)S 677 y -286 x(Rule)S 287 x(21/)S 2 x
  24112. (154)S 287 x(Cost=)S 2 x(7)S 287 x(Assign)S 678 y 4309 X(Assign)S 
  24113. 14655 Y 4309 X(ALLOC:)S 575 x(1)S 286 x(Nil/)S 2 x(0)S 286 x(Nil)S
  24114. 288 x(R1)S
  24115. XP /F39 78 492 2 0 37 30 31 40 0
  24116. <FFE000FFF0 FFF000FFF0 07F8000600 07FC000600 07FE000600 06FE000600
  24117.  067F000600 063F800600 061FC00600 060FE00600 060FE00600 0607F00600
  24118.  0603F80600 0601FC0600 0600FE0600 06007F0600 06007F0600 06003F8600
  24119.  06001FC600 06000FE600 060007F600 060003FE00 060003FE00 060001FE00
  24120.  060000FE00 0600007E00 0600003E00 0600001E00 0600001E00 FFF0000E00
  24121.  FFF0000600>
  24122. PXLC RP
  24123. 4309 16095 XY F39(N)S
  24124. XP /F39 111 314 1 0 23 19 20 24 0
  24125. <01FF00 07FFC0 1F83F0 3E00F8 3E00F8 7C007C 7C007C FC007E FC007E
  24126.  FC007E FC007E FC007E FC007E 7C007C 7C007C 3E00F8 3E00F8 1F83F0
  24127.  07FFC0 01FF00>
  24128. PXLC RP
  24129. 4800 16095 XY F39(o)S 209 x(Co)S
  24130. XP /F39 100 349 2 0 25 31 32 24 0
  24131. <0007F8 0007F8 0000F8 0000F8 0000F8 0000F8 0000F8 0000F8 0000F8
  24132.  0000F8 0000F8 0000F8 01F8F8 0FFEF8 1F83F8 3E01F8 7E00F8 7C00F8
  24133.  7C00F8 FC00F8 FC00F8 FC00F8 FC00F8 FC00F8 FC00F8 7C00F8 7C00F8
  24134.  7E00F8 3E01F8 1F07F8 0FFEFF 03F8FF>
  24135. PXLC RP
  24136. 6107 16095 XY F39(d)S
  24137. XP /F39 101 287 1 0 21 19 20 24 0
  24138. <01FE00 07FF80 1F83E0 3F01F0 7E00F0 7E00F8 FC00F8 FC00F8 FFFFF8
  24139.  FFFFF8 FC0000 FC0000 FC0000 7C0000 7E0000 3E0018 3F0038 0F8070
  24140.  07FFE0 00FF80>
  24141. PXLC RP
  24142. 6455 16095 XY F39(e)S
  24143. XP /F39 83 349 3 0 24 30 31 24 0
  24144. <03FC08 0FFF38 1E03F8 3800F8 700078 700038 F00038 F00018 F00018
  24145.  F80000 FC0000 7FC000 7FFE00 3FFF80 1FFFE0 0FFFF0 07FFF0 00FFF8
  24146.  0007F8 0000FC 00007C 00003C C0003C C0003C C0003C E00038 E00078
  24147.  F80070 FE01E0 E7FFC0 81FF00>
  24148. PXLC RP
  24149. 6952 16095 XY F39(Se)S
  24150. XP /F39 108 174 2 0 12 31 32 16 0
  24151. <FF00 FF00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00
  24152.  1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00
  24153.  1F00 1F00 1F00 1F00 FFE0 FFE0>
  24154. PXLC RP
  24155. 7588 16095 XY F39(lected)S
  24156. XP /F39 84 437 2 0 32 29 30 32 0
  24157. <7FFFFFFC 7FFFFFFC 7C07E07C 7007E01C 6007E00C 6007E00C E007E00E
  24158.  C007E006 C007E006 C007E006 C007E006 0007E000 0007E000 0007E000
  24159.  0007E000 0007E000 0007E000 0007E000 0007E000 0007E000 0007E000
  24160.  0007E000 0007E000 0007E000 0007E000 0007E000 0007E000 0007E000
  24161.  03FFFFC0 03FFFFC0>
  24162. PXLC RP
  24163. 9418 16095 XY F39(T)S -52 x(e)S
  24164. XP /F39 115 247 2 0 17 19 20 16 0
  24165. <0FE6 3FFE 701E 600E E006 E006 F800 FFC0 7FF8 3FFC 1FFE 03FE 001F
  24166.  C007 C007 E007 F006 F81E FFFC C7F0>
  24167. PXLC RP
  24168. 10089 16095 XY F39(st)S 210 x(O)S
  24169. XP /F39 117 349 3 0 26 19 20 24 0
  24170. <FF07F8 FF07F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8
  24171.  1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F01F8 1F01F8 0F06F8
  24172.  07FCFF 03F8FF>
  24173. PXLC RP
  24174. 11261 16095 XY F39(utpu)S 2 x(t)S 545 x F34(It)S 182 x(migh)S -16 x
  24175. (t)S 182 x(happ)S 15 x(en)S 183 x(that)S 182 x(it)S 182 x(is)S 181 x
  24176. (imp)S 15 x(ossible)S 181 x(to)S 182 x(translate)S 182 x(a)S 678 y 
  24177. 4309 X(giv)S -16 x(en)S 195 x(IR)S 194 x(statemen)S -14 x(t)S 195 x
  24178. (with)S 194 x(the)S 196 x(rules)S 194 x(of)S 195 x(the)S 195 x(CGD.)S
  24179. 194 x(In)S 195 x(this)S 195 x(case)S 195 x(the)S 196 x(GCG)S 195 x
  24180. (prin)S -16 x(ts)S 195 x(the)S 195 x(message)S 677 y 4309 X('No)S 
  24181. 181 x(co)S 15 x(de)S 182 x(selecte)S 2 x(d')S 181 x(and)S 182 x(if)S
  24182. 181 x(test)S 182 x(is)S 182 x(enabled)S 182 x(the)S 182 x(follo)S 
  24183. -17 x(wing)S 181 x(test)S 183 x(output)S 182 x(is)S 181 x(pro)S 15 x
  24184. (duced:)S 18725 Y 4595 X F40(14081)S 2 x(8)S 287 x(Assign)S 678 y 
  24185. 4595 X(14112)S 2 x(6)S 859 x(Addr)S 2 x(essPl)S 2 x(us)S 677 y 4595 X
  24186. (14121)S 2 x(4)S 7745 X(Block)S 2 x(Base)S 678 y 4595 X(14117)S 2 x
  24187. (0)S 7745 X(Const)S 2 x(ant)S 860 x(4)S 677 y -859 x(Regi)S 2 x
  24188. (ster)S 287 x(Cos)S 2 x(t=3)S 287 x(Rule=)S 2 x(3)S 678 y 4595 X
  24189. (14086)S 2 x(2)S 859 x(Plus)S 677 y 4595 X(14095)S 2 x(0)S 7745 X
  24190. (Conte)S 2 x(nt)S 678 y 573 x(Regi)S 2 x(ster)S 287 x(Cos)S 2 x(t=4)S
  24191. 287 x(Rule=)S 2 x(6)S 677 y 4595 X(14099)S 2 x(4)S 8318 X(Addre)S 
  24192. 2 x(ssPlus)S 678 y 4595 X(14108)S 2 x(2)S 8890 X(Blo)S 2 x(ckBase)S
  24193. 677 y 4595 X(14103)S 2 x(8)S 8890 X(Con)S 2 x(stant)S 860 x(4)S 678 y 
  24194. 10322 X(Regi)S 2 x(ster)S 287 x(Cos)S 2 x(t=3)S 287 x(Rule=)S 2 x(3)S
  24195. 677 y 4595 X(14090)S 2 x(6)S 7745 X(Const)S 2 x(ant)S 860 x(4711)S
  24196. 28130 Y 5155 X F34(It)S 185 x(lo)S 14 x(oks)S 184 x(quite)S 184 x
  24197. (lik)S -17 x(e)S 185 x(the)S 184 x(output)S 184 x(pro)S 15 x(duced)S
  24198. 185 x(b)S -15 x(y)S 183 x(EmitIR.)S 183 x(F)S -46 x(or)S 184 x(eac)S
  24199. -15 x(h)S 184 x(no)S 15 x(de)S 184 x(of)S 184 x(the)S 184 x(tree)S
  24200. 185 x(one)S 184 x(line)S 678 y 4309 X(is)S 233 x(prin)S -16 x(ted.)S
  24201. 397 x(Additiona)S -2 x(lly)S 233 x(for)S 232 x(eac)S -15 x(h)S 234 x
  24202. (no)S 15 x(de)S 233 x(the)S 234 x(follo)S -17 x(wing)S 233 x(infor)S
  24203. -2 x(mation)S 232 x(is)S 233 x(giv)S -16 x(en.)S 397 x(If)S 233 x
  24204. (there)S 234 x(is)S 233 x(a)S 677 y 4309 X(\(mini)S -2 x(mal\))S 
  24205. 185 x(co)S -15 x(v)S -15 x(er)S 185 x(of)S 185 x(the)S 186 x
  24206. (subtree)S 186 x(b)S 16 x(elo)S -16 x(w)S 185 x(the)S 187 x(curren)S
  24207. -15 x(t)S 185 x(no)S 15 x(de)S 186 x(whic)S -15 x(h)S 185 x(leads)S
  24208. 186 x(to)S 185 x(the)S 186 x(non)S -15 x(terminal)S
  24209. XP /F35 /cmmi10 329 546 545.454 128 [-1 -11 46 33] PXLNF RP
  24210. XP /F35 78 439 2 0 37 30 31 40 0
  24211. <00FF803FF0 000F800780 000F800200 000BC00200 000BC00200 0013C00400
  24212.  0011E00400 0011E00400 0011E00400 0020F00800 0020F00800 0020F80800
  24213.  0020780800 0040781000 00403C1000 00403C1000 00403C1000 00801E2000
  24214.  00801E2000 00801E2000 00800F2000 01000F4000 01000F4000 010007C000
  24215.  010007C000 0200078000 0200038000 0200038000 0600038000 0F00010000
  24216.  FFE0010000>
  24217. PXLC RP
  24218. 25071 29485 XY F35(N)S 678 y 4309 X F34(a)S 182 x(line)S 181 x(is)S
  24219. 182 x(prin)S -16 x(ted)S 183 x(con)S -15 x(taining)S 181 x F35(N)S
  24220. 59 x F34(,)S 182 x(the)S 183 x(cost)S 182 x(of)S 182 x(the)S 183 x
  24221. (co)S -15 x(v)S -16 x(er)S 183 x(and)S 182 x(the)S 182 x(n)S -15 x
  24222. (um)S -15 x(b)S 15 x(er)S 182 x(of)S 182 x(the)S 182 x(rule)S 182 x
  24223. (the)S 183 x(co)S -15 x(v)S -16 x(er)S 677 y 4309 X(starts)S 181 x
  24224. (with.)S 677 y 5155 X(When)S 210 x(analyzing)S 208 x(this)S 209 x
  24225. (output)S 210 x(the)S 210 x(no)S 15 x(des)S 210 x(without)S 209 x
  24226. (additio)S -2 x(nal)S 209 x(lines)S 209 x(are)S 209 x(most)S 209 x
  24227. (in)S -15 x(teresting.)S 678 y 4309 X(There)S 162 x(exists)S 163 x
  24228. (no)S 162 x(co)S -15 x(v)S -16 x(er)S 163 x(for)S 161 x(the)S 163 x
  24229. (subtree)S 163 x(b)S 15 x(elo)S -16 x(w.)S 236 x(In)S 162 x(this)S
  24230. 162 x(example)S 162 x(the)S 162 x(Plus)S 163 x(no)S 15 x(de)S 162 x
  24231. (is)S 162 x(suc)S -15 x(h)S 163 x(a)S 162 x(no)S 15 x(de.)S 677 y 
  24232. 4309 X(Ho)S -16 x(w)S -15 x(ev)S -15 x(er)S 194 x(that)S 194 x
  24233. (error)S 194 x(is)S 193 x(impli)S -2 x(ed)S 195 x(b)S -15 x(y)S 194 x
  24234. (the)S 194 x(fact)S 194 x(that)S 194 x(one)S 195 x(son)S 194 x(of)S
  24235. 193 x(Plus)S 194 x(has)S 194 x(no)S 194 x(co)S -15 x(v)S -16 x(er)S
  24236. 195 x(to)S 15 x(o.)S 278 x(That)S 194 x(is)S 678 y 4309 X(the)S 167 x
  24237. (Constan)S -16 x(t)S 167 x(4711.)S 236 x(If)S 166 x(y)S -15 x(ou)S
  24238. 166 x(lo)S 15 x(ok)S 166 x(at)S 166 x(the)S 167 x(corresp)S 16 x
  24239. (onding)S 165 x(CGD)S 166 x(\(see)S 168 x(A.1.1\))S 165 x(y)S -15 x
  24240. (ou)S 167 x(will)S 165 x(notice)S 166 x(that)S 677 y 4309 X(there)S
  24241. 182 x(is)S 182 x(only)S 181 x(a)S 181 x(rule)S 182 x(for)S 180 x
  24242. (Constan)S -15 x(ts)S 182 x(in)S 181 x(the)S 183 x(range)S 181 x(0)S
  24243. 91 x(.)S 90 x(.)S 91 x(.)S 90 x(4095.)S 36473 Y 14666 X(39)S
  24244. 1 PP EP
  24245.  
  24246. %%Page 40 41
  24247. 1000 BP 39600 30600 PM 0 0 XY
  24248. 3815 Y 4309 X F48(6.)S
  24249. XP /F48 55 344 3 0 26 33 34 24 0
  24250. <300000 3C0000 3FFFFF 3FFFFF 3FFFFE 7FFFFC 7FFFF8 7FFFF8 600070
  24251.  6000E0 E001C0 C00380 C00300 000700 000E00 001E00 001C00 003C00
  24252.  003C00 007C00 007800 007800 00F800 00F800 00F800 01F800 01F800
  24253.  01F800 01F800 01F800 01F800 01F800 01F800 00F000>
  24254. PXLC RP
  24255. 4843 3815 XY F48(7)S 687 x(The)S
  24256. XP /F48 83 382 3 0 27 33 34 32 0
  24257. <01FE0200 07FFCE00 1F01FE00 3C007E00 3C001E00 78000E00 78000E00
  24258.  F8000600 F8000600 FC000600 FC000000 FF000000 FFF00000 7FFF8000
  24259.  3FFFE000 3FFFF800 1FFFFC00 07FFFE00 03FFFF00 003FFF00 0001FF00
  24260.  00003F80 00001F80 00001F80 C0000F80 C0000F80 C0000F80 E0000F00
  24261.  E0000F00 F0001E00 FC001C00 FF807800 E7FFF000 807FC000>
  24262. PXLC RP
  24263. 7279 3815 XY F48(Spi)S
  24264. XP /F48 108 191 2 0 13 34 35 16 0
  24265. <FF80 FF80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80
  24266.  1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80
  24267.  1F80 1F80 1F80 1F80 1F80 1F80 1F80 FFF0 FFF0>
  24268. PXLC RP
  24269. 8234 3815 XY F48(ll)S
  24270. XP /F48 67 496 3 0 36 33 34 40 0
  24271. <0001FF0040 001FFFC1C0 007F80F3C0 01FC001FC0 03F0000FC0 07E00007C0
  24272.  0FC00003C0 1FC00003C0 3F800001C0 3F800001C0 7F800000C0 7F000000C0
  24273.  7F000000C0 FF00000000 FF00000000 FF00000000 FF00000000 FF00000000
  24274.  FF00000000 FF00000000 FF00000000 7F00000000 7F000000C0 7F800000C0
  24275.  3F800000C0 3F800001C0 1FC0000180 0FC0000180 07E0000300 03F0000600
  24276.  01FC001C00 007F807800 001FFFE000 0001FF0000>
  24277. PXLC RP
  24278. 8845 3815 XY F48(Co)S
  24279. XP /F48 100 382 2 0 28 34 35 32 0
  24280. <0001FF00 0001FF00 00003F00 00003F00 00003F00 00003F00 00003F00
  24281.  00003F00 00003F00 00003F00 00003F00 00003F00 00003F00 00FE3F00
  24282.  07FFBF00 0FC1FF00 1F007F00 3E003F00 7E003F00 7C003F00 7C003F00
  24283.  FC003F00 FC003F00 FC003F00 FC003F00 FC003F00 FC003F00 FC003F00
  24284.  7C003F00 7E003F00 3E003F00 1F007F00 0F81FF00 07FF3FE0 01FC3FE0>
  24285. PXLC RP
  24286. 9704 3815 XY F48(de)S 229 x(In)S -20 x(terface)S 4845 Y 4309 X F34
  24287. (The)S 140 x(user)S 140 x(has)S 139 x(to)S 140 x(pro)S -16 x(vide)S
  24288. 140 x(three)S 140 x(pro)S 15 x(cedures.)S 229 x(The)S 140 x
  24289. (register)S 139 x(allo)S 14 x(cator)S 139 x(calls)S 139 x(them)S 
  24290. 140 x(to)S 140 x(emit)S 139 x(register)S 677 y 4309 X(cop)S -15 x(y)S
  24291. -46 x(,)S 163 x(spill)S 158 x(or)S 159 x(reload)S 158 x
  24292. (instructions.)S 234 x(The)S 160 x(register)S 159 x(allo)S 14 x
  24293. (cator)S 159 x(assumes)S 159 x(that)S 159 x(these)S 161 x(pro)S 14 x
  24294. (cedures)S 161 x(are)S 678 y 4309 X(inserted)S 199 x(with)S 198 x
  24295. (the)S 200 x(insertion)S 198 x(mec)S -15 x(hanism)S 198 x(in)S -16 x
  24296. (to)S 199 x(the)S 199 x(mo)S 15 x(dule)S 198 x(Emit.)S 293 x(It)S 
  24297. 199 x(is)S 198 x(p)S 15 x(ossible)S 199 x(to)S 198 x(insert)S 199 x
  24298. (the)S 677 y 4309 X(complete)S 182 x(pro)S 14 x(cedures)S 183 x(or)S
  24299. XP /F34 106 167 -2 -9 9 30 40 16 0
  24300. <00E0 01F0 01F0 01F0 00E0 0000 0000 0000 0000 0000 0000 0070 07F0
  24301.  00F0 0070 0070 0070 0070 0070 0070 0070 0070 0070 0070 0070 0070
  24302.  0070 0070 0070 0070 0070 0070 0070 0070 0070 6070 F060 F0C0 6180
  24303.  3F00>
  24304. PXLC RP
  24305. 10028 6877 XY F34(just)S 182 x(IMPOR)S -45 x(T)S 181 x(statemen)S 
  24306. -14 x(ts)S 182 x(for)S 181 x(them.)S 8153 Y 5097 X F39(PR)S -18 x
  24307. (OCEDURE)S 183 x F34(LR)S 181 x(\(to,)S 181 x(from)S 181 x(:)S 242 x
  24308. (Register\);)S 9428 Y 5155 X(has)S 182 x(to)S 182 x(pro)S 14 x(duce)S
  24309. 183 x(co)S 15 x(de)S 183 x(to)S 181 x(cop)S -15 x(y)S 182 x(the)S 
  24310. 183 x(register)S 181 x(named)S 182 x(b)S -16 x(y)S 182 x(to)S 182 x
  24311. (in)S -16 x(to)S 182 x(the)S 182 x(register)S 182 x(from)S -2 x(.)S
  24312. 10703 Y 5097 X F39(T)S
  24313. XP /F39 89 475 1 0 37 30 31 40 0
  24314. <FFFE003FF8 FFFE003FF8 07F0000380 07F0000700 03F8000600 01FC000C00
  24315.  01FC001C00 00FE001800 007F003000 003F807000 003F806000 001FC0C000
  24316.  000FE1C000 000FE18000 0007F30000 0003FF0000 0001FE0000 0001FC0000
  24317.  0000FC0000 0000FC0000 0000FC0000 0000FC0000 0000FC0000 0000FC0000
  24318.  0000FC0000 0000FC0000 0000FC0000 0000FC0000 0000FC0000 001FFFE000
  24319.  001FFFE000>
  24320. PXLC RP
  24321. 5533 10703 XY F39(YPE)S 182 x F34(Spill)S -2 x(lo)S 15 x(cation)S 
  24322. 181 x(:)S 242 x(INTEGER;)S 677 y 5097 X F39(PR)S -18 x(OCEDURE)S 
  24323. 183 x F34(Spill)S 180 x(\(reg)S 182 x(:)S 242 x(Register;)S 181 x
  24324. (lo)S 14 x(c)S 182 x(:)S 242 x(Spilll)S -2 x(o)S 15 x(cation\);)S 
  24325. 678 y 5097 X F39(PR)S -18 x(OCEDURE)S 183 x F34(Restore)S 182 x
  24326. (\(reg)S 181 x(:)S 242 x(Register;)S 181 x(lo)S 14 x(c)S 183 x(:)S
  24327. 242 x(Spill)S -2 x(lo)S 15 x(cation\);)S 13333 Y 5155 X(The)S 190 x
  24328. (pro)S 14 x(cedures)S 190 x(ha)S -15 x(v)S -15 x(e)S 189 x(to)S 189 x
  24329. (spill)S 187 x(\(reload\))S 189 x(the)S 189 x(con)S -15 x(ten)S -14 x
  24330. (ts)S 189 x(of)S 188 x(register)S 189 x(reg)S 188 x(in)S -15 x(to)S
  24331. 189 x(\(from)S -2 x(\))S 189 x(the)S 190 x(spill)S 678 y 4309 X(lo)S
  24332. 14 x(cation.)S 411 x(Spill)S 237 x(and)S 238 x(Restore)S 238 x(are)S
  24333. 238 x(called)S 238 x(in)S 238 x(stac)S -15 x(k)S 239 x(order)S 237 x
  24334. (so)S 239 x(that)S 238 x(they)S 239 x(can)S 238 x(b)S 15 x(e)S 239 x
  24335. (implemen)S -16 x(ted)S 677 y 4309 X(directly)S 166 x(b)S -15 x(y)S
  24336. 167 x(push)S 167 x(and)S 166 x(p)S 15 x(op)S 167 x(instructions.)S
  24337. 236 x(The)S 167 x(parameter)S 167 x(lo)S 14 x(c)S 167 x(can)S 167 x
  24338. (b)S 15 x(e)S 168 x(ignor)S -2 x(ed)S 167 x(in)S 167 x(suc)S -15 x
  24339. (h)S 167 x(cases.)S 238 x(If)S 678 y 4309 X(the)S 157 x(mac)S -16 x
  24340. (hine)S 157 x(do)S 15 x(es)S 157 x(not)S 156 x(supp)S 15 x(ort)S 
  24341. 156 x(a)S 156 x(stac)S -14 x(k)S 156 x(ho)S -16 x(w)S -15 x(ev)S 
  24342. -15 x(er)S 157 x(the)S 157 x(lo)S 14 x(c)S 157 x(inform)S -2 x
  24343. (ation)S 156 x(can)S 156 x(b)S 15 x(e)S 157 x(used)S 157 x(to)S 157 x
  24344. (sim)S -16 x(ulate)S 677 y 4309 X(the)S 182 x(stac)S -15 x(k)S 182 x
  24345. (in)S 181 x(normal)S 180 x(memory)S -46 x(.)S 36473 Y 14666 X(40)S
  24346. 1 PP EP
  24347.  
  24348. %%Page 41 42
  24349. 1000 BP 39600 30600 PM 0 0 XY
  24350. XP /F55 /cmbx10 432 717 717.310 128 [-4 -15 68 44] PXLNF RP
  24351. XP /F55 55 412 4 0 31 40 41 32 0
  24352. <38000000 3E000000 3FFFFFF0 3FFFFFF0 3FFFFFF0 7FFFFFE0 7FFFFFC0
  24353.  7FFFFFC0 7FFFFF80 70000F00 70001E00 70003C00 E0003800 E0007800
  24354.  E000F000 0001E000 0003C000 0003C000 00078000 00078000 000F0000
  24355.  001F0000 001F0000 001F0000 003F0000 003F0000 003E0000 007E0000
  24356.  007E0000 007E0000 007E0000 00FE0000 00FE0000 00FE0000 00FE0000
  24357.  00FE0000 00FE0000 00FE0000 00FE0000 00FE0000 00380000>
  24358. PXLC RP
  24359. 4309 3815 XY F55(7)S
  24360. XP /F55 73 313 2 0 23 40 41 24 0
  24361. <FFFFFC FFFFFC FFFFFC 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00
  24362.  01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00
  24363.  01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00
  24364.  01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00
  24365.  01FE00 01FE00 FFFFFC FFFFFC FFFFFC>
  24366. PXLC RP
  24367. 5546 3815 XY F55(I)S
  24368. XP /F55 110 458 3 0 35 26 27 40 0
  24369. <FFC07F0000 FFC1FFC000 FFC787E000 0FCE07F000 0FDC03F800 0FF803F800
  24370.  0FF003F800 0FF003F800 0FF003F800 0FE003F800 0FE003F800 0FE003F800
  24371.  0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
  24372.  0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
  24373.  FFFE3FFF80 FFFE3FFF80 FFFE3FFF80>
  24374. PXLC RP
  24375. 5859 3815 XY F55(n)S
  24376. XP /F55 115 325 2 0 23 26 27 24 0
  24377. <03FE30 0FFFF0 3E03F0 7800F0 7000F0 F00070 F00070 F80070 FC0000
  24378.  FFE000 FFFE00 7FFFC0 3FFFE0 1FFFF0 07FFF8 00FFFC 0003FC 0000FC
  24379.  E0007C E0003C F0003C F0003C F80078 FC0078 FF01F0 F7FFC0 C1FF00>
  24380. PXLC RP
  24381. 6317 3815 XY F55(s)S
  24382. XP /F55 116 321 1 0 21 37 38 24 0
  24383. <007000 007000 007000 007000 00F000 00F000 00F000 01F000 03F000
  24384.  03F000 07F000 1FFFF0 FFFFF0 FFFFF0 07F000 07F000 07F000 07F000
  24385.  07F000 07F000 07F000 07F000 07F000 07F000 07F000 07F000 07F000
  24386.  07F038 07F038 07F038 07F038 07F038 07F038 07F038 03F870 01F8F0
  24387.  00FFE0 001F80>
  24388. PXLC RP
  24389. 6642 3815 XY F55(t)S
  24390. XP /F55 97 401 2 0 31 26 27 32 0
  24391. <01FF8000 07FFF000 0F81FC00 1FC0FE00 1FC07F00 1FC07F00 1FC03F80
  24392.  0F803F80 00003F80 00003F80 00003F80 000FFF80 00FFFF80 07FC3F80
  24393.  1FE03F80 3F803F80 7F803F80 7F003F80 FE003F80 FE003F80 FE003F80
  24394.  FE007F80 FF007F80 7F00FFC0 3F83DFFC 0FFF0FFC 01FC03FC>
  24395. PXLC RP
  24396. 6963 3815 XY F55(a)S
  24397. XP /F55 108 229 3 0 17 41 42 16 0
  24398. <FFE0 FFE0 FFE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0
  24399.  0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0
  24400.  0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0
  24401.  FFFE FFFE FFFE>
  24402. PXLC RP
  24403. 7364 3815 XY F55(llat)S
  24404. XP /F55 105 229 3 0 17 42 43 16 0
  24405. <0700 1FC0 1FE0 3FE0 3FE0 3FE0 1FE0 1FC0 0700 0000 0000 0000 0000
  24406.  0000 0000 0000 FFE0 FFE0 FFE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0
  24407.  0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0
  24408.  0FE0 FFFE FFFE FFFE>
  24409. PXLC RP
  24410. 8544 3815 XY F55(i)S
  24411. XP /F55 111 412 2 0 30 26 27 32 0
  24412. <003FE000 01FFFC00 03F07E00 0FC01F80 1F800FC0 3F800FE0 3F0007E0
  24413.  7F0007F0 7F0007F0 7F0007F0 FF0007F8 FF0007F8 FF0007F8 FF0007F8
  24414.  FF0007F8 FF0007F8 FF0007F8 FF0007F8 7F0007F0 7F0007F0 3F800FE0
  24415.  3F800FE0 1F800FC0 0FC01F80 07F07F00 01FFFC00 003FE000>
  24416. PXLC RP
  24417. 8773 3815 XY F55(on)S 276 x(an)S
  24418. XP /F55 100 458 2 0 34 41 42 40 0
  24419. <00003FF800 00003FF800 00003FF800 000003F800 000003F800 000003F800
  24420.  000003F800 000003F800 000003F800 000003F800 000003F800 000003F800
  24421.  000003F800 000003F800 000003F800 001FE3F800 00FFFBF800 03F03FF800
  24422.  0FE00FF800 1FC007F800 3F8003F800 3F8003F800 7F8003F800 7F0003F800
  24423.  FF0003F800 FF0003F800 FF0003F800 FF0003F800 FF0003F800 FF0003F800
  24424.  FF0003F800 FF0003F800 FF0003F800 7F0003F800 7F0003F800 3F8003F800
  24425.  3F8007F800 1FC00FF800 0FE01FF800 03F03FFF80 00FFF3FF80 003FC3FF80>
  24426. PXLC RP
  24427. 10778 3815 XY F55(d)S
  24428. XP /F55 85 635 3 0 48 40 41 48 0
  24429. <FFFFF001FFFC FFFFF001FFFC FFFFF001FFFC 03FC00000700 03FC00000700
  24430.  03FC00000700 03FC00000700 03FC00000700 03FC00000700 03FC00000700
  24431.  03FC00000700 03FC00000700 03FC00000700 03FC00000700 03FC00000700
  24432.  03FC00000700 03FC00000700 03FC00000700 03FC00000700 03FC00000700
  24433.  03FC00000700 03FC00000700 03FC00000700 03FC00000700 03FC00000700
  24434.  03FC00000700 03FC00000700 03FC00000700 03FC00000700 03FC00000700
  24435.  03FC00000F00 01FC00000E00 01FE00000E00 00FE00001E00 00FF00003C00
  24436.  007F80007800 003FC000F800 001FF007E000 0007FFFFC000 0001FFFF0000
  24437.  00001FF80000>
  24438. PXLC RP
  24439. 11512 3815 XY F55(Usa)S
  24440. XP /F55 103 412 2 -13 31 26 40 32 0
  24441. <00FF81F0 03FFE7FC 0FC1FE7C 1F80FC7C 3F80FE7C 3F007E10 7F007F00
  24442.  7F007F00 7F007F00 7F007F00 7F007F00 7F007F00 3F007E00 3F80FE00
  24443.  1F80FC00 0FC1F800 1FFFE000 18FF8000 38000000 3C000000 3C000000
  24444.  3E000000 3FFFF800 3FFFFF00 1FFFFFC0 0FFFFFE0 07FFFFF0 1FFFFFF0
  24445.  7E0007F8 7C0001F8 F80001F8 F80000F8 F80000F8 F80000F8 FC0001F8
  24446.  7E0003F0 3F0007E0 0FC01F80 03FFFE00 007FF000>
  24447. PXLC RP
  24448. 12873 3815 XY F55(g)S
  24449. XP /F55 101 378 2 0 28 26 27 32 0
  24450. <003FE000 01FFF800 03F07E00 0FE03F00 1FC01F80 3F800FC0 3F800FC0
  24451.  7F000FC0 7F0007E0 FF0007E0 FF0007E0 FF0007E0 FFFFFFE0 FFFFFFE0
  24452.  FF000000 FF000000 FF000000 FF000000 7F000000 7F800000 3F8000E0
  24453.  3F8001E0 1FC001C0 0FE003C0 03F81F80 00FFFE00 001FF000>
  24454. PXLC RP
  24455. 13285 3815 XY F55(e)S 5053 Y 4309 X F48(7.)S
  24456. XP /F48 49 344 4 0 23 31 32 24 0
  24457. <003800 007800 03F800 FFF800 FDF800 01F800 01F800 01F800 01F800
  24458.  01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800
  24459.  01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800
  24460.  01F800 01F800 01F800 7FFFF0 7FFFF0>
  24461. PXLC RP
  24462. 4843 5053 XY F48(1)S 687 x(In)S -19 x(tro)S 19 x(duction)S 6083 Y 
  24463. 4309 X F34(This)S 185 x(sections)S 186 x(describ)S 15 x(es)S 186 x
  24464. (ho)S -15 x(w)S 185 x(to)S 185 x(install)S 184 x(and)S 185 x(use)S
  24465. 186 x(BEG.)S 186 x(It)S 185 x(migh)S -16 x(t)S 185 x(not)S 186 x(b)S
  24466. 15 x(e)S 186 x(up)S 185 x(to)S 185 x(date)S 186 x(so)S 185 x(please)S
  24467. 677 y 4309 X(refer)S 181 x(to)S 182 x(the)S 182 x(README)S 182 x
  24468. (\014le.)S 8184 Y 4309 X F48(7.)S
  24469. XP /F48 50 344 3 0 24 31 32 24 0
  24470. <03FC00 0FFF80 3C0FE0 7007F0 7C03F8 FE01F8 FE01FC FE01FC FE01FC
  24471.  7C01FC 3801FC 0001FC 0001F8 0003F8 0003F0 0007E0 000FC0 000F80
  24472.  001E00 003C00 007800 00E00C 01C00C 03801C 030018 060018 0FFFF8
  24473.  1FFFF8 3FFFF8 7FFFF0 FFFFF0 FFFFF0>
  24474. PXLC RP
  24475. 4843 8184 XY F48(2)S
  24476. XP /F48 70 433 2 0 32 33 34 32 0
  24477. <FFFFFFF8 FFFFFFF8 07F001F8 07F0007C 07F0003C 07F0001C 07F0000C
  24478.  07F0000C 07F0000C 07F00006 07F01806 07F01806 07F01800 07F01800
  24479.  07F03800 07F07800 07FFF800 07FFF800 07F07800 07F03800 07F01800
  24480.  07F01800 07F01800 07F01800 07F00000 07F00000 07F00000 07F00000
  24481.  07F00000 07F00000 07F00000 07F00000 FFFFE000 FFFFE000>
  24482. PXLC RP
  24483. 5874 8184 XY F48(Files)S 9213 Y 4309 X F34(With)S 149 x(BEG)S 150 x
  24484. (y)S -15 x(ou)S 150 x(should)S 149 x(receiv)S -15 x(e)S 150 x(the)S
  24485. 151 x(foll)S -2 x(o)S -15 x(wing)S 149 x(\014les.)S 231 x(Usually)S
  24486. 149 x(they)S 151 x(are)S 149 x(con)S -15 x(tained)S 150 x(in)S 149 x
  24487. (a)S 150 x(directory)S 678 y 4309 X(named)S 181 x(b)S 15 x(eg)S 182 x
  24488. (with)S 182 x(the)S 182 x(sub)S 16 x(directories)S 181 x(src,)S 182 x
  24489. (bin,)S 180 x(sunmo)S 15 x(d,)S 181 x(and)S 182 x(example.)S 677 y 
  24490. 5155 X(The)S 220 x(source)S 219 x(co)S 15 x(de,)S 228 x(the)S 219 x
  24491. (ob)S 30 x(ject)S 219 x(co)S 16 x(de)S 219 x(of)S 218 x(BEG)S 219 x
  24492. (\(targeted)S 219 x(for)S 218 x(sun-3)S 218 x(mac)S -16 x(hines\),)S
  24493. 228 x(sev)S -15 x(eral)S 218 x(ex-)S 678 y 4309 X(ampl)S -2 x(es,)S
  24494. 219 x(and)S 211 x(some)S 211 x(useful)S 211 x(shell)S 211 x(scripts)S
  24495. 211 x(are)S 211 x(con)S -15 x(tained.)S 330 x(The)S 211 x(shell)S 
  24496. 211 x(scripts)S 211 x(should)S 211 x(b)S 15 x(e)S 211 x(seen)S 213 x
  24497. (as)S 677 y 4309 X(examples.)S 241 x(It)S 182 x(migh)S -16 x(t)S 
  24498. 182 x(b)S 15 x(e)S 182 x(nece)S 2 x(ssary)S 181 x(to)S 182 x(adapt)S
  24499. 181 x(them)S 182 x(to)S 182 x(y)S -16 x(our)S 182 x(system.)S 12924 Y 
  24500. 4309 X F39(RE)S
  24501. XP /F39 65 475 2 0 36 30 31 40 0
  24502. <0000E00000 0000E00000 0001F00000 0001F00000 0001F00000 0003F80000
  24503.  0003F80000 0006FC0000 0006FC0000 000EFE0000 000C7E0000 000C7E0000
  24504.  00183F0000 00183F0000 00303F8000 00301F8000 00701FC000 00600FC000
  24505.  00600FC000 00C007E000 00FFFFE000 01FFFFF000 018003F000 018003F000
  24506.  030001F800 030001F800 060001FC00 060000FC00 0E0000FE00 FFE00FFFE0
  24507.  FFE00FFFE0>
  24508. PXLC RP
  24509. 5191 12924 XY F39(ADME)S
  24510. XP /F39 58 174 4 0 10 19 20 8 0
  24511. <38 7C FE FE FE 7C 38 00 00 00 00 00 00 38 7C FE FE FE 7C 38>
  24512. PXLC RP
  24513. 7154 12924 XY F39(:)S 273 x F34(Changes)S 182 x(to)S 182 x(this)S 
  24514. 181 x(do)S 15 x(cumen)S -15 x(tation.)S 13972 Y 4309 X F39(s)S
  24515. XP /F39 114 258 2 0 19 19 20 24 0
  24516. <FE3E00 FE7F80 1ECFC0 1E8FC0 1E8FC0 1F8FC0 1F0300 1F0000 1F0000
  24517.  1F0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000
  24518.  FFF000 FFF000>
  24519. PXLC RP
  24520. 4556 13972 XY F39(rc:)S 273 x F34(Source)S 251 x(co)S 15 x(de)S 251 x
  24521. (of)S 249 x(BEG.)S 251 x(It)S 250 x(con)S -15 x(tains)S 250 x
  24522. (\014les)S 250 x(with)S 250 x(su)S
  24523. XP /F34 14 456 0 0 35 31 32 40 0
  24524. <001F81F800 00F04F0400 01C07C0600 0380F80F00 0300F00F00 0700F00F00
  24525.  0700700000 0700700000 0700700000 0700700000 0700700000 0700700000
  24526.  FFFFFFFF00 0700700700 0700700700 0700700700 0700700700 0700700700
  24527.  0700700700 0700700700 0700700700 0700700700 0700700700 0700700700
  24528.  0700700700 0700700700 0700700700 0700700700 0700700700 0700700700
  24529.  0700700700 7FE3FE3FF0>
  24530. PXLC RP
  24531. 16829 13972 XY F34(\016x)S 250 x(.md)S 249 x(de\014nition)S 250 x
  24532. (mo)S 14 x(dules)S 251 x(and)S 250 x(.mi)S 677 y 5672 X(implemen)S
  24533. -16 x(tation)S 212 x(mo)S 14 x(dules.)S 334 x(Some)S 212 x(mo)S 14 x
  24534. (dule)S 212 x(also)S 212 x(ha)S -16 x(v)S -15 x(e)S 213 x(the)S 213 x
  24535. (su)S
  24536. (\016x)S 211 x(.dot.)S 333 x(These)S 213 x(\014les)S 213 x(ha)S -16 x
  24537. (v)S -15 x(e)S 678 y 5672 X(to)S 223 x(b)S 15 x(e)S 224 x(pro)S 14 x
  24538. (cesse)S 2 x(d)S 223 x(with)S 222 x(the)S 224 x(prepro)S 14 x
  24539. (cessor)S 224 x(called)S 222 x(dotto)S 15 x(ol)S 222 x(to)S 223 x
  24540. (get)S 223 x(the)S 224 x(corresp)S 15 x(onding)S 222 x(.mi)S 677 y 
  24541. 5672 X(\014le.)S 236 x(That)S 164 x(do)S 15 x(es)S 165 x(not)S 163 x
  24542. (matter)S 164 x(to)S 164 x(y)S -15 x(ou)S 163 x(if)S 164 x(y)S -16 x
  24543. (ou)S 164 x(just)S 164 x(w)S -15 x(an)S -16 x(t)S 165 x(to)S 163 x
  24544. (run)S 164 x(BEG,)S 164 x(b)S 15 x(ecause)S 166 x(the)S 164 x
  24545. (result)S 164 x(of)S 678 y 5672 X(the)S 165 x(prepro)S 15 x(cessing)S
  24546. 164 x(is)S 164 x(also)S 163 x(included.)S 237 x(Ho)S -16 x(w)S -15 x
  24547. (ev)S -15 x(er)S 164 x(if)S 164 x(y)S -16 x(ou)S 164 x(should)S 164 x
  24548. (w)S -15 x(an)S -15 x(t)S 164 x(to)S 164 x(mak)S -16 x(e)S 164 x(an)S
  24549. -15 x(y)S 164 x(c)S -15 x(hanges)S 677 y 5672 X(it)S 249 x(is)S 248 x
  24550. (v)S -15 x(ery)S 249 x(advisabl)S -2 x(e)S 249 x(to)S 249 x(c)S -15 x
  24551. (hange)S 249 x(the)S 249 x(origi)S -2 x(nal)S 248 x(sources)S 250 x
  24552. (rather)S 248 x(than)S 249 x(the)S 249 x(output)S 249 x(of)S 248 x
  24553. (the)S 678 y 5672 X(prepro)S 15 x(cessor.)S 19084 Y 4309 X F39(src)S
  24554. XP /F39 47 314 3 -11 21 33 45 24 0
  24555. <000060 0000E0 0000E0 0001C0 0001C0 000380 000380 000380 000700
  24556.  000700 000700 000E00 000E00 001C00 001C00 001C00 003800 003800
  24557.  003800 007000 007000 00E000 00E000 00E000 01C000 01C000 038000
  24558.  038000 038000 070000 070000 070000 0E0000 0E0000 1C0000 1C0000
  24559.  1C0000 380000 380000 380000 700000 700000 E00000 E00000 C00000>
  24560. PXLC RP
  24561. 5093 19084 XY F39(/)S
  24562. XP /F39 66 447 2 0 32 30 31 32 0
  24563. <FFFFFE00 FFFFFFC0 07C007E0 07C003F0 07C001F8 07C001FC 07C001FC
  24564.  07C001FC 07C001FC 07C001FC 07C001F8 07C003F8 07C007F0 07C00FE0
  24565.  07FFFF80 07FFFFC0 07C003F0 07C001F8 07C001FC 07C000FC 07C000FE
  24566.  07C000FE 07C000FE 07C000FE 07C000FE 07C000FC 07C001FC 07C003F8
  24567.  07C007F0 FFFFFFE0 FFFFFF00>
  24568. PXLC RP
  24569. 5407 19084 XY F39(Be)S
  24570. XP /F39 103 314 1 -10 23 19 30 24 0
  24571. <01FC3C 07FFFE 0F079E 1E03DE 3E03E0 3E03E0 3E03E0 3E03E0 3E03E0
  24572.  1E03C0 0F0780 0FFF00 09FC00 180000 180000 1C0000 1FFF80 0FFFF0
  24573.  07FFF8 1FFFFC 3C007C 70003E F0001E F0001E F0001E 78003C 78003C
  24574.  3F01F8 0FFFE0 01FF00>
  24575. PXLC RP
  24576. 6141 19084 XY F39(g)S
  24577. XP /F39 46 174 4 0 10 6 7 8 0
  24578. <38 7C FE FE FE 7C 38>
  24579. PXLC RP
  24580. 6454 19084 XY F39(.mi:)S 273 x F34(Main)S 181 x(program)S 180 x(of)S
  24581. 182 x(BEG.)S 20132 Y 4309 X F39(src/dotto)S 17 x(ol:)S 273 x F34
  24582. (Source)S 230 x(co)S 15 x(de)S 231 x(of)S 229 x(the)S 231 x(prepro)S
  24583. 15 x(cessor.)S 387 x(The)S 230 x(prepro)S 15 x(cessor)S 231 x(is)S
  24584. 229 x(describ)S 16 x(ed)S 230 x(b)S 15 x(elo)S -15 x(w)S 230 x(in)S
  24585. 677 y 5672 X(more)S 140 x(detail.)S 227 x(This)S 140 x(directory)S
  24586. 140 x(also)S 139 x(con)S -15 x(tains)S 140 x(some)S 140 x(shell)S 
  24587. 140 x(scripts)S 141 x(useful)S 140 x(when)S 141 x(using)S 139 x
  24588. (dotto)S 15 x(ol)S 677 y 5672 X(with)S 182 x(the)S 182 x(Mo)S 15 x
  24589. (c)S -15 x(k)S -30 x(a)S 181 x(compiler.)S
  24590. XP /F39 98 349 2 0 25 31 32 24 0
  24591. <FF0000 FF0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000
  24592.  1F0000 1F0000 1F0000 1F1FC0 1F7FF0 1FE0F8 1F807C 1F007E 1F003E
  24593.  1F003E 1F003F 1F003F 1F003F 1F003F 1F003F 1F003F 1F003E 1F003E
  24594.  1F007C 1F807C 1EC1F8 1C7FE0 181F80>
  24595. PXLC RP
  24596. 4309 22534 XY F39(bi)S
  24597. XP /F39 110 349 3 0 26 19 20 24 0
  24598. <FE0FC0 FE3FE0 1E61F0 1EC0F8 1E80F8 1F00F8 1F00F8 1F00F8 1F00F8
  24599.  1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8
  24600.  FFE3FF FFE3FF>
  24601. PXLC RP
  24602. 4831 22534 XY F39(n:)S 274 x F34(Directory)S 181 x(of)S 181 x
  24603. (executables.)S 23581 Y 4309 X F39(bin/b)S 18 x(eg:)S 274 x F34(A)S
  24604. 181 x(shell)S 182 x(script)S 182 x(whic)S -16 x(h)S 182 x(runs)S 
  24605. 182 x(BEG.)S 182 x(It)S 182 x(has)S 181 x(to)S 182 x(b)S 15 x(e)S 
  24606. 183 x(c)S -15 x(hanged)S 182 x(b)S -16 x(y)S 182 x(the)S 183 x
  24607. (actual)S 181 x(user.)S 24629 Y 4309 X F39(bin/Beg:)S 274 x F34
  24608. (Binary)S 181 x(\014le)S 182 x(of)S 181 x(BEG.)S 25676 Y 4309 X F39
  24609. (bin/dotto)S 18 x(ol:)S 272 x F34(Prepro)S 15 x(cessor)S 183 x
  24610. (needed)S 183 x(b)S -15 x(y)S 181 x(BEG.)S 26724 Y 4309 X F39(sunmo)S
  24611. 18 x(d:)S 273 x F34(This)S 156 x(sub)S 16 x(directory)S 156 x(con)S
  24612. -15 x(tains)S 156 x(\014les)S 156 x(y)S -15 x(ou)S 157 x(need)S 157 x
  24613. (to)S 156 x(translate)S 156 x(Beg)S 157 x(with)S 156 x(the)S 158 x
  24614. (sun)S 156 x(Mo)S 15 x(dula)S
  24615. XP /F34 50 273 2 0 19 29 30 24 0
  24616. <03F000 0C1C00 100E00 200700 400780 800780 F007C0 F803C0 F803C0
  24617.  F803C0 2007C0 0007C0 000780 000780 000F00 000E00 001C00 003800
  24618.  007000 006000 00C000 018000 030000 060040 0C0040 180040 100080
  24619.  3FFF80 7FFF80 FFFF80>
  24620. PXLC RP
  24621. 5672 27401 XY F34(2)S 182 x(compiler.)S 28449 Y 4309 X F39(sunmo)S
  24622. 18 x(d/ma)S
  24623. XP /F39 107 332 2 0 25 31 32 24 0
  24624. <FF0000 FF0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000
  24625.  1F0000 1F0000 1F0000 1F01FE 1F01FE 1F00F0 1F01C0 1F0380 1F0700
  24626.  1F1E00 1F3800 1F7C00 1FFE00 1FFF00 1F1F00 1E0F80 1E07C0 1E07E0
  24627.  1E03F0 1E01F0 1E00F8 FFC3FF FFC3FF>
  24628. PXLC RP
  24629. 7597 28449 XY F39(k)S -18 x(e)S
  24630. XP /F39 12 349 0 0 25 31 32 32 0
  24631. <000FE000 007FF800 00F81C00 01E07C00 03E07C00 07C07C00 07C07C00
  24632.  07C03800 07C00000 07C00000 07C00000 07C1FE00 FFFFFE00 FFFFFE00
  24633.  07C03E00 07C03E00 07C03E00 07C03E00 07C03E00 07C03E00 07C03E00
  24634.  07C03E00 07C03E00 07C03E00 07C03E00 07C03E00 07C03E00 07C03E00
  24635.  07C03E00 07C03E00 3FF9FFC0 3FF9FFC0>
  24636. PXLC RP
  24637. 8198 28449 XY F39(\014le:)S 274 x F34(Mak)S -16 x(e\014le)S 183 x
  24638. (used)S 182 x(to)S 182 x(translate)S 181 x(BEG.)S 29496 Y 4309 X F39
  24639. (sunmo)S 18 x(d/S)S
  24640. XP /F39 121 332 1 -9 25 19 29 32 0
  24641. <FFE07F80 FFE07F80 1F001C00 0F801800 0F801800 07C03000 07C03000
  24642.  03E06000 03E06000 01F0C000 01F0C000 01F9C000 00F98000 00FF8000
  24643.  007F0000 007F0000 003E0000 003E0000 001C0000 001C0000 00180000
  24644.  00180000 78300000 FC300000 FC600000 C0E00000 E1C00000 7F800000
  24645.  1E000000>
  24646. PXLC RP
  24647. 7117 29496 XY F39(ysDep)S 2 x(.mo)S 17 x(d:)S 273 x F34(This)S 182 x
  24648. (mo)S 14 x(dule)S 182 x(has)S 182 x(to)S 182 x(b)S 15 x(e)S 182 x
  24649. (used)S 182 x(for)S 181 x(the)S 183 x(sun)S 182 x(Mo)S 15 x(dula)S
  24650. 181 x(compil)S -2 x(er.)S 30544 Y 4309 X F39(sunmo)S 18 x(d/E)S
  24651. XP /F39 120 332 1 0 25 19 20 32 0
  24652. <FFE1FF00 FFE1FF00 0F807000 07C0E000 07E0C000 03E18000 01F38000
  24653.  00FF0000 007E0000 003E0000 003F0000 007F8000 006F8000 00C7C000
  24654.  0183E000 0381F000 0701F800 0E00FC00 FF81FF80 FF81FF80>
  24655. PXLC RP
  24656. 7181 30544 XY F39(xmak)S -18 x(e)S
  24657. XP /F39 48 314 2 0 22 28 29 24 0
  24658. <01FC00 07FF00 1F07C0 1E03C0 3E03E0 7C01F0 7C01F0 7C01F0 FC01F8
  24659.  FC01F8 FC01F8 FC01F8 FC01F8 FC01F8 FC01F8 FC01F8 FC01F8 FC01F8
  24660.  FC01F8 FC01F8 FC01F8 7C01F0 7C01F0 7C01F0 3E03E0 1E03C0 1F8FC0
  24661.  07FF00 01FC00>
  24662. PXLC RP
  24663. 8941 30544 XY F39(0)S
  24664. XP /F39 63 296 3 0 20 31 32 24 0
  24665. <07F800 1FFE00 381F80 780F80 FC0FC0 FC0FC0 FC0FC0 780FC0 301F80
  24666.  001F00 003E00 007C00 007000 00E000 00E000 00C000 00C000 00C000
  24667.  00C000 00C000 00C000 000000 000000 000000 000000 01C000 07F000
  24668.  07F000 07F000 07F000 07F000 01C000>
  24669. PXLC RP
  24670. 9255 30544 XY F39(?:)S 273 x F34(Mak)S -16 x(e\014le)S 218 x(to)S 
  24671. 218 x(mak)S -16 x(e)S 218 x(the)S 218 x(generated)S 218 x(co)S 16 x
  24672. (de)S 218 x(generator.)S
  24673. XP /F34 63 258 3 0 16 31 32 16 0
  24674. <0FC0 3070 4038 4038 E03C F03C F03C 603C 0038 0070 00E0 00C0 0180
  24675.  0180 0100 0300 0200 0200 0200 0200 0200 0200 0000 0000 0000 0000
  24676.  0000 0700 0F80 0F80 0F80 0700>
  24677. PXLC RP
  24678. 21901 30544 XY F34(?)S 349 x(is)S 217 x(1,2,3,)S 225 x(or)S 217 x(4)S
  24679. 677 y 5672 X(according)S 181 x(to)S 182 x(the)S 182 x(sample)S 182 x
  24680. (CGD.)S 32269 Y 4309 X F39(example:)S 274 x F34(Con)S -15 x(tains)S
  24681. 176 x(sev)S -15 x(eral)S 176 x(example)S 176 x(CGDs)S 176 x(and)S 
  24682. 177 x(test)S 177 x(driv)S -16 x(ers)S 177 x(for)S 175 x(them.)S 241 x
  24683. (The)S 177 x(sample)S 176 x(CGDs)S 677 y 5672 X(manex01.cgd)S 183 x
  24684. (.)S 91 x(.)S 90 x(.)S 90 x(manex04.cgd)S 183 x(are)S 184 x(the)S 
  24685. 185 x(CGDs)S 184 x(prin)S -16 x(ted)S 185 x(in)S 183 x(this)S 184 x
  24686. (man)S -15 x(ual.)S
  24687. XP /F34 74 280 2 -1 19 30 32 24 0
  24688. <0FFFC0 007C00 003C00 003C00 003C00 003C00 003C00 003C00 003C00
  24689.  003C00 003C00 003C00 003C00 003C00 003C00 003C00 003C00 003C00
  24690.  003C00 003C00 003C00 003C00 003C00 203C00 F83C00 F83C00 F83C00
  24691.  F03800 407800 407000 30E000 0F8000>
  24692. PXLC RP
  24693. 22158 32946 XY F34(Just)S 185 x(run)S 183 x(them)S 677 y 5672 X
  24694. (through)S 218 x(BEG)S 219 x(and)S 218 x(compile)S 218 x(them.)S 
  24695. 352 x(As)S 219 x(main)S 217 x(program)S -2 x(s)S 219 x(y)S -15 x(ou)S
  24696. 218 x(can)S 219 x(use)S 219 x(Manex01.m)S -2 x(i)S 218 x(for)S 678 y 
  24697. 5672 X(manex01.cgd)S 157 x(and)S 158 x(Manex02.cgd)S 157 x(for)S 
  24698. 158 x(the)S 158 x(other)S 158 x(CGDs.)S 234 x(The)S 159 x(directory)S
  24699. 157 x(sunmo)S 15 x(d)S 158 x(con)S -15 x(tains)S 677 y 5672 X(mak)S
  24700. -16 x(e\014les)S 183 x(useful)S 181 x(for)S 181 x(that.)S 36473 Y 
  24701. 14666 X(41)S
  24702. 1 PP EP
  24703.  
  24704. %%Page 42 43
  24705. 1000 BP 39600 30600 PM 0 0 XY
  24706. 3815 Y 4309 X F48(7.3)S
  24707. XP /F48 85 529 2 0 40 33 34 40 0
  24708. <FFFF801FFE FFFF801FFE 07F00000C0 07F00000C0 07F00000C0 07F00000C0
  24709.  07F00000C0 07F00000C0 07F00000C0 07F00000C0 07F00000C0 07F00000C0
  24710.  07F00000C0 07F00000C0 07F00000C0 07F00000C0 07F00000C0 07F00000C0
  24711.  07F00000C0 07F00000C0 07F00000C0 07F00000C0 07F00000C0 07F00000C0
  24712.  07F00000C0 07F00001C0 03F0000180 03F8000180 01F8000380 00FC000700
  24713.  007E000E00 003F807C00 000FFFF000 0000FF8000>
  24714. PXLC RP
  24715. 5874 3815 XY F48(Usa)S
  24716. XP /F48 103 344 1 -11 26 21 33 32 0
  24717. <00FE0F80 03FF9FC0 0F83E3C0 1F01F3C0 1E00F000 3E00F800 3E00F800
  24718.  3E00F800 3E00F800 3E00F800 1E00F000 1F01F000 0F83E000 0BFF8000
  24719.  08FE0000 18000000 18000000 1C000000 1FFFE000 1FFFFC00 0FFFFF00
  24720.  07FFFF00 1FFFFF80 7C001FC0 78000FC0 F80007C0 F80007C0 F80007C0
  24721.  7C000F80 3E001F00 1F807E00 0FFFFC00 01FFE000>
  24722. PXLC RP
  24723. 7009 3815 XY F48(ge)S 229 x(of)S
  24724. XP /F48 66 489 3 0 36 33 34 40 0
  24725. <FFFFFF8000 FFFFFFE000 07E003F800 07E001FC00 07E000FE00 07E000FE00
  24726.  07E000FF00 07E0007F00 07E0007F00 07E0007F00 07E000FF00 07E000FE00
  24727.  07E000FE00 07E001FC00 07E003F800 07FFFFE000 07FFFFF000 07E003FC00
  24728.  07E000FE00 07E0007F00 07E0007F80 07E0003F80 07E0003FC0 07E0003FC0
  24729.  07E0003FC0 07E0003FC0 07E0003FC0 07E0003FC0 07E0003F80 07E0007F80
  24730.  07E000FF00 07E001FE00 FFFFFFF800 FFFFFFC000>
  24731. PXLC RP
  24732. 8679 3815 XY F48(Beg)S 4845 Y 4309 X F34(Beg)S 261 x(e)S
  24733. PF 
  24734. XP /F34 /cmr10 329 546 545.454 128 [-2 -12 44 33] PXLNF RP
  24735. XP /F34 120 288 0 0 22 19 20 24 0
  24736. <7FC3FC 0F01E0 0701C0 070180 038100 01C200 00E400 00EC00 007800
  24737.  003800 003C00 007C00 004E00 008700 010700 030380 0201C0 0601E0
  24738.  1E01E0 FF07FE>
  24739. PXLC RP
  24740. 5713 4845 XY F34(x)S
  24741. XP /F34 112 303 1 -9 21 19 29 24 0
  24742. <0E3E00 FEC380 0F01C0 0F00E0 0E00E0 0E00F0 0E0070 0E0078 0E0078
  24743.  0E0078 0E0078 0E0078 0E0078 0E0070 0E00F0 0E00E0 0F01E0 0F01C0
  24744.  0EC300 0E3E00 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  24745.  0E0000 FFE000>
  24746. PXLC RP
  24747. 6001 4845 XY F34(p)S
  24748. XP /F34 101 242 1 0 17 19 20 24 0
  24749. <03F000 0E1C00 1C0E00 380700 380700 700700 700380 F00380 F00380
  24750.  FFFF80 F00000 F00000 F00000 700000 700000 380080 180080 0C0100
  24751.  070600 01F800>
  24752. PXLC RP
  24753. 6319 4845 XY F34(e)S
  24754. XP /F34 99 242 2 0 17 19 20 16 0
  24755. <03F8 0E0C 1C1E 381E 380C 7000 7000 F000 F000 F000 F000 F000 F000
  24756.  7000 7000 3801 3801 1C02 0E0C 03F0>
  24757. PXLC RP
  24758. 6562 4845 XY F34(c)S
  24759. XP /F34 116 212 1 0 13 27 28 16 0
  24760. <0200 0200 0200 0600 0600 0E00 0E00 3E00 FFF8 0E00 0E00 0E00 0E00
  24761.  0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E08 0E08 0E08 0E08 0E08 0610
  24762.  0310 01E0>
  24763. PXLC RP
  24764. 6804 4845 XY F34(t)S
  24765. XP /F34 115 215 2 0 14 19 20 16 0
  24766. <1F90 3070 4030 C010 C010 C010 E000 7800 7F80 3FE0 0FF0 0070 8038
  24767.  8018 8018 C018 C018 E030 D060 8F80>
  24768. PXLC RP
  24769. 7016 4845 XY F34(s)S 261 x(t)S
  24770. XP /F34 119 395 1 0 30 19 20 32 0
  24771. <FF9FE1FC 3C078070 1C030060 1C038020 0E038040 0E038040 0E03C040
  24772.  0707C080 0704C080 0704E080 03886100 03887100 03C87300 01D03200
  24773.  01D03A00 00F03C00 00E01C00 00E01C00 00601800 00400800>
  24774. PXLC RP
  24775. 7689 4845 XY F34(w)S
  24776. XP /F34 111 273 1 0 20 19 20 24 0
  24777. <01F800 070E00 1C0380 3801C0 3801C0 7000E0 7000E0 F000F0 F000F0
  24778.  F000F0 F000F0 F000F0 F000F0 7000E0 7000E0 3801C0 3801C0 1C0380
  24779.  070E00 01F800>
  24780. PXLC RP
  24781. 8067 4845 XY F34(o)S 261 x(p)S
  24782. XP /F34 97 273 2 0 21 19 20 24 0
  24783. <1FE000 303000 781800 781C00 300E00 000E00 000E00 000E00 00FE00
  24784.  078E00 1E0E00 380E00 780E00 F00E10 F00E10 F00E10 F01E10 781E10
  24785.  386720 0F83C0>
  24786. PXLC RP
  24787. 8904 4845 XY F34(a)S
  24788. XP /F34 114 214 1 0 15 19 20 16 0
  24789. <0E78 FE8C 0F1E 0F1E 0F0C 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  24790.  0E00 0E00 0E00 0E00 0E00 0E00 FFE0>
  24791. PXLC RP
  24792. 9176 4845 XY F34(ra)S
  24793. XP /F34 109 456 1 0 35 19 20 40 0
  24794. <0E1F01F000 FE61861800 0E81C81C00 0F00F00E00 0F00F00E00 0E00E00E00
  24795.  0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00
  24796.  0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00
  24797.  0E00E00E00 FFE7FE7FE0>
  24798. PXLC RP
  24799. 9663 4845 XY F34(meters)S
  24800. XP /F34 58 152 4 0 8 19 20 8 0
  24801. <70 F8 F8 F8 70 00 00 00 00 00 00 00 00 00 00 70 F8 F8 F8 70>
  24802. PXLC RP
  24803. 11243 4845 XY F34(:)S 399 x(t)S
  24804. XP /F34 104 303 1 0 22 31 32 24 0
  24805. <0E0000 FE0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  24806.  0E0000 0E0000 0E0000 0E3E00 0E4300 0E8180 0F01C0 0F01C0 0E01C0
  24807.  0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
  24808.  0E01C0 0E01C0 0E01C0 0E01C0 FFE7FC>
  24809. PXLC RP
  24810. 12006 4845 XY F34(he)S
  24811. XP /F34 110 303 1 0 22 19 20 24 0
  24812. <0E3E00 FE4300 0E8180 0F01C0 0F01C0 0E01C0 0E01C0 0E01C0 0E01C0
  24813.  0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
  24814.  0E01C0 FFE7FC>
  24815. PXLC RP
  24816. 12812 4845 XY F34(name)S 261 x(o)S
  24817. XP /F34 102 167 0 0 15 31 32 16 0
  24818. <007C 00C6 018F 038F 0706 0700 0700 0700 0700 0700 0700 0700 FFF0
  24819.  0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700
  24820.  0700 0700 0700 0700 0700 7FF0>
  24821. PXLC RP
  24822. 14618 4845 XY F34(f)S 260 x(the)S
  24823. XP /F34 105 152 0 0 9 30 31 16 0
  24824. <1C00 1E00 3E00 1E00 1C00 0000 0000 0000 0000 0000 0000 0E00 7E00
  24825.  0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  24826.  0E00 0E00 0E00 0E00 FFC0>
  24827. PXLC RP
  24828. 16063 4845 XY F34(inp)S
  24829. XP /F34 117 303 1 0 22 19 20 24 0
  24830. <0E01C0 FE1FC0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
  24831.  0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E03C0 0603C0
  24832.  030DC0 01F1FC>
  24833. PXLC RP
  24834. 16821 4845 XY F34(ut)S
  24835. XP /F34 12 303 0 0 22 31 32 24 0
  24836. <003F00 00E0C0 01C0C0 0381E0 0701E0 0701E0 070000 070000 070000
  24837.  070000 070000 070000 FFFFE0 0700E0 0700E0 0700E0 0700E0 0700E0
  24838.  0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0
  24839.  0700E0 0700E0 0700E0 0700E0 7FC3FE>
  24840. PXLC RP
  24841. 17597 4845 XY F34(\014)S
  24842. XP /F34 108 152 0 0 10 31 32 16 0
  24843. <0E00 FE00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  24844.  0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  24845.  0E00 0E00 0E00 0E00 0E00 FFE0>
  24846. PXLC RP
  24847. 17900 4845 XY F34(le)S 260 x(an)S
  24848. XP /F34 100 303 2 0 22 31 32 24 0
  24849. <000380 003F80 000380 000380 000380 000380 000380 000380 000380
  24850.  000380 000380 000380 03E380 061B80 1C0780 380380 380380 700380
  24851.  700380 F00380 F00380 F00380 F00380 F00380 F00380 700380 700380
  24852.  380380 380780 1C0780 0E1B80 03E3F8>
  24853. PXLC RP
  24854. 19130 4845 XY F34(d)S 260 x(the)S 261 x(name)S 261 x(of)S 259 x(the)S
  24855. 261 x(output)S 677 y 4309 X(director)S
  24856. XP /F34 121 288 1 -9 21 19 29 24 0
  24857. <FF83F8 1E01E0 1C00C0 0E0080 0E0080 0E0080 070100 070100 038200
  24858.  038200 038200 01C400 01C400 01EC00 00E800 00E800 007000 007000
  24859.  007000 002000 002000 004000 004000 004000 F08000 F08000 F10000
  24860.  620000 3C0000>
  24861. PXLC RP
  24862. 6160 5522 XY F34(y)S
  24863. XP /F34 46 152 4 0 8 4 5 8 0
  24864. <70 F8 F8 F8 70>
  24865. PXLC RP
  24866. 6403 5522 XY F34(.)S
  24867. XP /F34 73 197 1 0 14 30 31 16 0
  24868. <FFFC 0FC0 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780
  24869.  0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780
  24870.  0780 0780 0780 0FC0 FFFC>
  24871. PXLC RP
  24872. 6796 5522 XY F34(It)S 179 x(accepts)S 180 x(the)S 180 x(options)S 
  24873. 179 x(descri)S
  24874. XP /F34 98 303 1 0 21 31 32 24 0
  24875. <0E0000 FE0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  24876.  0E0000 0E0000 0E0000 0E3E00 0EC380 0F01C0 0F00E0 0E00E0 0E0070
  24877.  0E0070 0E0078 0E0078 0E0078 0E0078 0E0078 0E0078 0E0070 0E0070
  24878.  0E00E0 0F00E0 0D01C0 0CC300 083E00>
  24879. PXLC RP
  24880. 13508 5522 XY F34(b)S 15 x(ed)S 180 x(already)S 178 x(also)S 178 x
  24881. (on)S 179 x(the)S 180 x(command)S 178 x(line)S
  24882. XP /F34 40 212 3 -12 13 33 46 16 0
  24883. <0020 0040 0080 0100 0200 0600 0C00 0C00 1800 1800 3000 3000 3000
  24884.  7000 6000 6000 6000 E000 E000 E000 E000 E000 E000 E000 E000 E000
  24885.  E000 E000 E000 6000 6000 6000 7000 3000 3000 3000 1800 1800 0C00
  24886.  0C00 0600 0200 0100 0080 0040 0020>
  24887. PXLC RP
  24888. 22767 5522 XY F34(\(with)S 179 x(pre\014x)S
  24889. XP /F34 39 152 4 18 9 31 14 8 0
  24890. <70 F8 FC FC 74 04 04 04 08 08 10 10 20 40>
  24891. PXLC RP
  24892. 4309 6200 XY F34(')S
  24893. XP /F34 45 182 1 9 10 10 2 16 0
  24894. <FFC0 FFC0>
  24895. PXLC RP
  24896. 4460 6200 XY F34(-')S
  24897. XP /F34 41 212 3 -12 13 33 46 16 0
  24898. <8000 4000 2000 1000 0800 0C00 0600 0600 0300 0300 0180 0180 0180
  24899.  01C0 00C0 00C0 00C0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0
  24900.  00E0 00E0 00E0 00C0 00C0 00C0 01C0 0180 0180 0180 0300 0300 0600
  24901.  0600 0C00 0800 1000 2000 4000 8000>
  24902. PXLC RP
  24903. 4794 6200 XY F34(\).)S
  24904. XP /F34 72 410 2 0 30 30 31 32 0
  24905. <FFF8FFF8 0F800F80 07800F00 07800F00 07800F00 07800F00 07800F00
  24906.  07800F00 07800F00 07800F00 07800F00 07800F00 07800F00 07800F00
  24907.  07FFFF00 07800F00 07800F00 07800F00 07800F00 07800F00 07800F00
  24908.  07800F00 07800F00 07800F00 07800F00 07800F00 07800F00 07800F00
  24909.  07800F00 0F800F80 FFF8FFF8>
  24910. PXLC RP
  24911. 5400 6200 XY F34(Ho)S -16 x(w)S -15 x(e)S
  24912. XP /F34 118 288 1 0 21 19 20 24 0
  24913. <FF83F8 1E01E0 1C00C0 0E0080 0E0080 0E0080 070100 070100 038200
  24914.  038200 038200 01C400 01C400 01EC00 00E800 00E800 007000 007000
  24915.  007000 002000>
  24916. PXLC RP
  24917. 6687 6200 XY F34(v)S -15 x(er)S 182 x(they)S 182 x(do)S 182 x(not)S
  24918. 182 x(ha)S -16 x(v)S -15 x(e)S 182 x(precede)S 2 x(nce)S 182 x(o)S
  24919. -15 x(v)S -15 x(er)S 181 x(options)S 182 x(sp)S 15 x(eci\014ed)S 
  24920. 183 x(in)S 181 x(the)S 182 x(source)S 183 x(co)S 15 x(de.)S 677 y 
  24921. 5155 X(If)S
  24922. XP /F34 66 387 2 0 27 30 31 32 0
  24923. <FFFFE000 0F803800 07801E00 07801F00 07800F00 07800F80 07800F80
  24924.  07800F80 07800F80 07800F80 07800F00 07801F00 07801E00 07803C00
  24925.  07FFF000 07803C00 07801E00 07800F00 07800F80 07800780 078007C0
  24926.  078007C0 078007C0 078007C0 078007C0 07800780 07800F80 07800F00
  24927.  07801F00 0F803C00 FFFFF000>
  24928. PXLC RP
  24929. 5660 6877 XY F34(Be)S
  24930. XP /F34 103 273 1 -10 20 20 31 24 0
  24931. <0000E0 03E330 0E3C30 1C1C30 380E00 780F00 780F00 780F00 780F00
  24932.  780F00 380E00 1C1C00 1E3800 33E000 200000 200000 300000 300000
  24933.  3FFE00 1FFF80 0FFFC0 3001E0 600070 C00030 C00030 C00030 C00030
  24934.  600060 3000C0 1C0380 03FC00>
  24935. PXLC RP
  24936. 6288 6877 XY F34(g)S 140 x(runs)S 141 x(success)S 2 x(full)S -2 x(y)S
  24937. 141 x(then)S 141 x(the)S 141 x(output)S 140 x(directory)S 140 x(con)S
  24938. -15 x(tains)S 140 x(all)S 139 x(the)S 141 x(mo)S 15 x(dules)S 140 x
  24939. (of)S 140 x(the)S
  24940. XP /F34 71 429 3 -1 32 31 33 32 0
  24941. <000FE020 00781860 00E004E0 038002E0 070001E0 0F0000E0 1E000060
  24942.  1E000060 3C000060 3C000020 7C000020 78000020 F8000000 F8000000
  24943.  F8000000 F8000000 F8000000 F8000000 F8000000 F8007FFC F80003E0
  24944.  780001E0 7C0001E0 3C0001E0 3C0001E0 1E0001E0 1E0001E0 0F0001E0
  24945.  070001E0 038002E0 00E00460 00781820 000FE000>
  24946. PXLC RP
  24947. 24167 6877 XY F34(G)S
  24948. XP /F34 67 395 3 -1 28 31 33 32 0
  24949. <000FC040 007030C0 01C009C0 038005C0 070003C0 0E0001C0 1E0000C0
  24950.  1C0000C0 3C0000C0 7C000040 7C000040 78000040 F8000000 F8000000
  24951.  F8000000 F8000000 F8000000 F8000000 F8000000 F8000000 F8000000
  24952.  78000000 7C000040 7C000040 3C000040 1C000040 1E000080 0E000080
  24953.  07000100 03800200 01C00400 00703800 000FC000>
  24954. PXLC RP
  24955. 24595 6877 XY F34(CG.)S 678 y 4309 X(It)S 182 x(also)S 181 x(con)S
  24956. -15 x(tains)S 181 x(a)S 181 x(\014le)S 182 x(named)S
  24957. XP /F34 83 303 3 -1 20 31 33 24 0
  24958. <07E080 0C1980 100780 300380 600180 600180 E00180 E00080 E00080
  24959.  E00080 F00000 F00000 780000 7F0000 3FF000 1FFC00 0FFE00 03FF00
  24960.  001F80 000780 0003C0 0003C0 0001C0 8001C0 8001C0 8001C0 8001C0
  24961.  C00180 C00380 E00300 F00600 CE0C00 81F800>
  24962. PXLC RP
  24963. 11224 7555 XY F34(Stat.md)S 181 x(with)S 181 x(some)S 182 x
  24964. (statistical)S 181 x(infor)S -2 x(mation.)S 677 y 5155 X(If)S 230 x
  24965. (Beg)S 230 x(fails)S 229 x(it)S 229 x(prin)S -16 x(ts)S 230 x(error)S
  24966. 229 x(messages)S 230 x(consisting)S 229 x(of)S 230 x(line)S 229 x(n)S
  24967. -15 x(um)S -16 x(b)S 15 x(er)S
  24968. XP /F34 44 152 4 -9 9 4 14 8 0
  24969. <70 F8 FC FC 74 04 04 04 08 08 10 10 20 40>
  24970. PXLC RP
  24971. 20141 8232 XY F34(,)S 242 x(column)S 229 x(n)S -15 x(um)S -16 x(b)S
  24972. 15 x(er,)S 242 x(and)S 678 y 4309 X(error)S 154 x(text.)S
  24973. XP /F34 84 395 2 0 29 30 31 32 0
  24974. <7FFFFFE0 780F01E0 600F0060 400F0020 400F0020 C00F0030 800F0010
  24975.  800F0010 800F0010 800F0010 000F0000 000F0000 000F0000 000F0000
  24976.  000F0000 000F0000 000F0000 000F0000 000F0000 000F0000 000F0000
  24977.  000F0000 000F0000 000F0000 000F0000 000F0000 000F0000 000F0000
  24978.  000F0000 001F8000 07FFFE00>
  24979. PXLC RP
  24980. 6959 8910 XY F34(The)S 155 x(same)S 155 x(infor)S -2 x(mation)S 154 x
  24981. (is)S 154 x(also)S 154 x(written)S 155 x(in)S -16 x(to)S 155 x(a)S
  24982. 154 x(\014le)S 155 x(named)S
  24983. XP /F34 69 372 2 0 28 30 31 32 0
  24984. <FFFFFF00 0F800F00 07800300 07800300 07800100 07800180 07800080
  24985.  07800080 07800080 07808080 07808000 07808000 07808000 07818000
  24986.  07FF8000 07818000 07808000 07808000 07808000 07808000 07800020
  24987.  07800020 07800020 07800040 07800040 07800040 078000C0 078000C0
  24988.  07800180 0F800F80 FFFFFF80>
  24989. PXLC RP
  24990. 19883 8910 XY F34(E)S
  24991. XP /F34 82 403 2 -1 31 30 32 32 0
  24992. <FFFF8000 0F80F000 07807800 07803C00 07801E00 07801E00 07801F00
  24993.  07801F00 07801F00 07801F00 07801E00 07801E00 07803C00 07807800
  24994.  0780F000 07FF8000 0781C000 0780E000 0780F000 07807000 07807800
  24995.  07807800 07807800 07807C00 07807C00 07807C00 07807C04 07807E04
  24996.  07803E04 0FC01E08 FFFC0F10 000003E0>
  24997. PXLC RP
  24998. 20254 8910 XY F34(RR)S
  24999. XP /F34 79 425 3 -1 30 31 33 32 0
  25000. <001F8000 00F0F000 01C03800 07801E00 0F000F00 0E000700 1E000780
  25001.  3C0003C0 3C0003C0 7C0003E0 780001E0 780001E0 F80001F0 F80001F0
  25002.  F80001F0 F80001F0 F80001F0 F80001F0 F80001F0 F80001F0 F80001F0
  25003.  780001E0 7C0003E0 7C0003E0 3C0003C0 3C0003C0 1E000780 0E000700
  25004.  0F000F00 07801E00 01C03800 00F0F000 001F8000>
  25005. PXLC RP
  25006. 21042 8910 XY F34(ORS.)S 154 x(It)S 155 x(also)S 154 x(calls)S 154 x
  25007. (a)S 677 y 4309 X(sp)S 15 x(ecial)S 182 x(pro)S 15 x(cedure)S 184 x
  25008. (of)S 182 x(the)S 183 x(Sys)S
  25009. XP /F34 68 418 2 0 30 30 31 32 0
  25010. <FFFFE000 0F803C00 07801E00 07800700 07800380 078003C0 078001E0
  25011.  078001E0 078001F0 078000F0 078000F0 078000F8 078000F8 078000F8
  25012.  078000F8 078000F8 078000F8 078000F8 078000F8 078000F8 078000F0
  25013.  078000F0 078000F0 078001E0 078001E0 078003C0 07800380 07800700
  25014.  07800E00 0F803C00 FFFFE000>
  25015. PXLC RP
  25016. 10988 9587 XY F34(Dep)S 183 x(mo)S 15 x(dule)S 183 x(in)S 182 x
  25017. (that)S 183 x(case.)S 245 x(The)S 184 x(SysDep)S 183 x(mo)S 14 x
  25018. (dule)S 183 x(for)S 182 x(the)S
  25019. XP /F34 77 501 2 0 38 30 31 40 0
  25020. <FF80001FF8 0F80001F80 0780001F00 05C0002F00 05C0002F00 05C0002F00
  25021.  04E0004F00 04E0004F00 0470008F00 0470008F00 0470008F00 0438010F00
  25022.  0438010F00 0438010F00 041C020F00 041C020F00 041C020F00 040E040F00
  25023.  040E040F00 040E040F00 0407080F00 0407080F00 0407080F00 0403900F00
  25024.  0403900F00 0401E00F00 0401E00F00 0401E00F00 0E00C00F00 1F00C01F80
  25025.  FFE0C1FFF8>
  25026. PXLC RP
  25027. 24023 9587 XY F34(Mo)S 15 x(c)S
  25028. XP /F34 107 288 1 0 21 31 32 24 0
  25029. <0E0000 FE0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  25030.  0E0000 0E0000 0E0000 0E0FF0 0E03C0 0E0300 0E0200 0E0400 0E0800
  25031.  0E1000 0E3000 0E7000 0EF800 0F3800 0E1C00 0E1E00 0E0E00 0E0700
  25032.  0E0780 0E0380 0E03C0 0E03E0 FFCFF8>
  25033. PXLC RP
  25034. 25038 9587 XY F34(k)S -30 x(a)S 678 y 4309 X(compil)S -2 x(er)S 159 x
  25035. (then)S 160 x(uses)S 159 x(some)S 159 x(progra)S -2 x(ms)S 159 x(of)S
  25036. 158 x(the)S 160 x(Mo)S 14 x(c)S -14 x(k)S -31 x(a)S 159 x(compiler)S
  25037. 157 x(to)S 159 x(insert)S 159 x(error)S 158 x(messages)S 159 x(in)S
  25038. -16 x(to)S 159 x(the)S 677 y 4309 X(source)S 182 x(co)S 15 x(de)S 
  25039. 182 x(and)S 182 x(allo)S -17 x(ws)S 182 x(to)S 182 x(edit)S 182 x
  25040. (it.)S 678 y 5155 X(There)S 173 x(is)S 171 x(also)S 171 x(a)S 171 x
  25041. (shell)S 171 x(script)S 172 x(named)S 171 x(b)S 15 x(eg.)S 239 x(It)S
  25042. 171 x(has)S 172 x(the)S 172 x(same)S 172 x(param)S -2 x(eters)S 173 x
  25043. (lik)S -17 x(e)S 172 x(Beg)S 173 x(but)S 171 x(w)S -15 x(orks)S 677 y 
  25044. 4309 X(a)S 254 x(bit)S 255 x(di)S
  25045. XP /F34 11 318 0 0 28 31 32 32 0
  25046. <001F83E0 00F06E30 01C07878 0380F878 0300F030 07007000 07007000
  25047.  07007000 07007000 07007000 07007000 07007000 FFFFFF80 07007000
  25048.  07007000 07007000 07007000 07007000 07007000 07007000 07007000
  25049.  07007000 07007000 07007000 07007000 07007000 07007000 07007000
  25050.  07007000 07007000 07007000 7FE3FF00>
  25051. PXLC RP
  25052. 6212 12297 XY F34(\013eren)S -14 x(t.)S 461 x(It)S 255 x(calls)S 
  25053. 254 x(Beg)S 255 x(and)S 255 x(sends)S 256 x(the)S 255 x(output)S 
  25054. 255 x(to)S 254 x(a)S 255 x(temp)S 15 x(orary)S 254 x(directory)S 
  25055. -46 x(.)S 461 x(Then)S 255 x(it)S 677 y 4309 X(compares)S 224 x(eac)S
  25056. -15 x(h)S 225 x(generated)S 225 x(mo)S 15 x(dule)S 224 x(to)S 225 x
  25057. (the)S 225 x(one)S 225 x(existing)S 223 x(in)S 225 x(the)S 225 x
  25058. (output)S 224 x(directory)S -46 x(.)S 371 x(Only)S 224 x(the)S 678 y 
  25059. 4309 X(reall)S -2 x(y)S 187 x(c)S -14 x(hanged)S 187 x(mo)S 14 x
  25060. (dules)S 188 x(are)S 186 x(copied.)S 258 x(The)S 188 x(adv)S -31 x
  25061. (an)S -15 x(tage)S 187 x(is)S 187 x(that)S 187 x(no)S -15 x(w)S 187 x
  25062. (mak)S -16 x(e)S 187 x(only)S 186 x(recompiles)S 187 x(the)S 677 y 
  25063. 4309 X(mo)S 14 x(dules)S 185 x(whic)S -15 x(h)S 185 x(really)S 183 x
  25064. (ha)S -15 x(v)S -15 x(e)S 185 x(to.)S 251 x(The)S 185 x(script)S 
  25065. 185 x(also)S 184 x(pro)S 15 x(cesses)S 186 x(the)S 186 x(generated)S
  25066. 185 x(mo)S 15 x(dule)S 185 x(Emit)S 184 x(with)S 678 y 4309 X(the)S
  25067. 182 x(prepro)S 15 x(cessor)S 182 x(dotto)S 15 x(ol)S 181 x(\(see)S
  25068. 183 x(b)S 15 x(elo)S -15 x(w\).)S
  25069. XP /F48 /cmbx10 360 598 597.758 128 [-3 -12 56 36] PXLNF RP
  25070. XP /F48 55 344 3 0 26 33 34 24 0
  25071. <300000 3C0000 3FFFFF 3FFFFF 3FFFFE 7FFFFC 7FFFF8 7FFFF8 600070
  25072.  6000E0 E001C0 C00380 C00300 000700 000E00 001E00 001C00 003C00
  25073.  003C00 007C00 007800 007800 00F800 00F800 00F800 01F800 01F800
  25074.  01F800 01F800 01F800 01F800 01F800 01F800 00F000>
  25075. PXLC RP
  25076. 4309 16468 XY F48(7)S
  25077. XP /F48 46 191 4 0 11 7 8 8 0
  25078. <3C 7E FF FF FF FF 7E 3C>
  25079. PXLC RP
  25080. 4652 16468 XY F48(.)S
  25081. XP /F48 52 344 2 0 25 31 32 24 0
  25082. <0000E0 0001E0 0003E0 0003E0 0007E0 000FE0 001FE0 001BE0 0033E0
  25083.  0073E0 00E3E0 01C3E0 0183E0 0303E0 0703E0 0E03E0 0C03E0 1803E0
  25084.  3803E0 7003E0 E003E0 FFFFFF FFFFFF 0007E0 0007E0 0007E0 0007E0
  25085.  0007E0 0007E0 0007E0 01FFFF 01FFFF>
  25086. PXLC RP
  25087. 4843 16468 XY F48(4)S
  25088. XP /F48 65 520 2 0 39 33 34 40 0
  25089. <0000300000 0000780000 0000780000 0000FC0000 0000FC0000 0000FC0000
  25090.  0001FE0000 0001FE0000 0003FF0000 00037F0000 00037F0000 00063F8000
  25091.  00063F8000 000E3FC000 000C1FC000 000C1FC000 00180FE000 00180FE000
  25092.  00300FF000 003007F000 007007F800 006003F800 006003F800 00FFFFFC00
  25093.  00FFFFFC00 01C001FE00 018000FE00 018000FE00 0300007F00 0300007F00
  25094.  0700007F80 0F00003F80 FFF007FFFC FFF007FFFC>
  25095. PXLC RP
  25096. 5874 16468 XY F48(A)S
  25097. XP /F48 100 382 2 0 28 34 35 32 0
  25098. <0001FF00 0001FF00 00003F00 00003F00 00003F00 00003F00 00003F00
  25099.  00003F00 00003F00 00003F00 00003F00 00003F00 00003F00 00FE3F00
  25100.  07FFBF00 0FC1FF00 1F007F00 3E003F00 7E003F00 7C003F00 7C003F00
  25101.  FC003F00 FC003F00 FC003F00 FC003F00 FC003F00 FC003F00 FC003F00
  25102.  7C003F00 7E003F00 3E003F00 1F007F00 0F81FF00 07FF3FE0 01FC3FE0>
  25103. PXLC RP
  25104. 6394 16468 XY F48(d)S
  25105. XP /F48 97 334 2 0 26 21 22 32 0
  25106. <07FE0000 1FFF8000 3F07E000 3F03F000 3F01F000 3F01F800 1E01F800
  25107.  0001F800 0001F800 003FF800 03FDF800 1F81F800 3E01F800 7C01F800
  25108.  F801F800 F801F800 F801F800 F801F800 7C02F800 7E0CF800 1FF8FF80
  25109.  07E03F80>
  25110. PXLC RP
  25111. 6776 16468 XY F48(a)S
  25112. XP /F48 112 382 2 -10 28 21 32 32 0
  25113. <FF87F000 FFBFFC00 1FF07E00 1FC01F00 1F800F80 1F800FC0 1F800FC0
  25114.  1F8007E0 1F8007E0 1F8007E0 1F8007E0 1F8007E0 1F8007E0 1F8007E0
  25115.  1F8007C0 1F800FC0 1F800FC0 1F801F80 1FC01F00 1FF07E00 1FBFFC00
  25116.  1F8FE000 1F800000 1F800000 1F800000 1F800000 1F800000 1F800000
  25117.  1F800000 1F800000 FFF00000 FFF00000>
  25118. PXLC RP
  25119. 7110 16468 XY F48(p)S
  25120. XP /F48 116 267 1 0 17 31 32 24 0
  25121. <00C000 00C000 00C000 00C000 01C000 01C000 03C000 07C000 0FC000
  25122.  1FC000 FFFF00 FFFF00 0FC000 0FC000 0FC000 0FC000 0FC000 0FC000
  25123.  0FC000 0FC000 0FC000 0FC000 0FC000 0FC180 0FC180 0FC180 0FC180
  25124.  0FC180 07C180 07E300 03FE00 00FC00>
  25125. PXLC RP
  25126. 7492 16468 XY F48(t)S
  25127. XP /F48 105 191 2 0 13 35 36 16 0
  25128. <0E00 3F80 7F80 7F80 7F80 7F80 3F80 0E00 0000 0000 0000 0000 0000
  25129.  0000 FF80 FF80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80
  25130.  1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 FFF0 FFF0>
  25131. PXLC RP
  25132. 7759 16468 XY F48(i)S
  25133. XP /F48 110 382 3 0 29 21 22 32 0
  25134. <FF03F000 FF0FFC00 1F187E00 1F203E00 1F403F00 1F403F00 1F803F00
  25135.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00
  25136.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 FFF1FFE0
  25137.  FFF1FFE0>
  25138. PXLC RP
  25139. 7950 16468 XY F48(n)S
  25140. XP /F48 103 344 1 -11 26 21 33 32 0
  25141. <00FE0F80 03FF9FC0 0F83E3C0 1F01F3C0 1E00F000 3E00F800 3E00F800
  25142.  3E00F800 3E00F800 3E00F800 1E00F000 1F01F000 0F83E000 0BFF8000
  25143.  08FE0000 18000000 18000000 1C000000 1FFFE000 1FFFFC00 0FFFFF00
  25144.  07FFFF00 1FFFFF80 7C001FC0 78000FC0 F80007C0 F80007C0 F80007C0
  25145.  7C000F80 3E001F00 1F807E00 0FFFFC00 01FFE000>
  25146. PXLC RP
  25147. 8332 16468 XY F48(g)S
  25148. XP /F48 66 489 3 0 36 33 34 40 0
  25149. <FFFFFF8000 FFFFFFE000 07E003F800 07E001FC00 07E000FE00 07E000FE00
  25150.  07E000FF00 07E0007F00 07E0007F00 07E0007F00 07E000FF00 07E000FE00
  25151.  07E000FE00 07E001FC00 07E003F800 07FFFFE000 07FFFFF000 07E003FC00
  25152.  07E000FE00 07E0007F00 07E0007F80 07E0003F80 07E0003FC0 07E0003FC0
  25153.  07E0003FC0 07E0003FC0 07E0003FC0 07E0003FC0 07E0003F80 07E0007F80
  25154.  07E000FF00 07E001FE00 FFFFFFF800 FFFFFFC000>
  25155. PXLC RP
  25156. 8905 16468 XY F48(B)S
  25157. XP /F48 69 452 2 0 34 33 34 40 0
  25158. <FFFFFFFC00 FFFFFFFC00 07F000FC00 07F0003E00 07F0001E00 07F0000E00
  25159.  07F0000600 07F0000600 07F0000600 07F00C0300 07F00C0300 07F00C0300
  25160.  07F00C0000 07F01C0000 07F03C0000 07FFFC0000 07FFFC0000 07F03C0000
  25161.  07F01C0000 07F00C0000 07F00C0000 07F00C0180 07F00C0180 07F0000180
  25162.  07F0000300 07F0000300 07F0000300 07F0000700 07F0000700 07F0000F00
  25163.  07F0001F00 07F000FE00 FFFFFFFE00 FFFFFFFE00>
  25164. PXLC RP
  25165. 9394 16468 XY F48(E)S
  25166. XP /F48 71 540 3 0 41 33 34 40 0
  25167. <0001FF0020 001FFFE0E0 007F8079E0 01FC001FE0 03F80007E0 07E00003E0
  25168.  0FC00001E0 1FC00001E0 3F800000E0 3F800000E0 7F80000060 7F00000060
  25169.  7F00000060 FF00000000 FF00000000 FF00000000 FF00000000 FF00000000
  25170.  FF00000000 FF0007FFFE FF0007FFFE 7F00000FE0 7F00000FE0 7F80000FE0
  25171.  3F80000FE0 3F80000FE0 1FC0000FE0 0FE0000FE0 07E0000FE0 03F8000FE0
  25172.  01FC001FE0 007F8073E0 001FFFE1E0 0001FF8060>
  25173. PXLC RP
  25174. 9846 16468 XY F48(G)S 229 x(t)S
  25175. XP /F48 111 344 2 0 25 21 22 24 0
  25176. <00FF00 07FFE0 0F81F0 1F00F8 3E007C 7C003E 7C003E 7C003E FC003F
  25177.  FC003F FC003F FC003F FC003F FC003F FC003F 7C003E 7E007E 3E007C
  25178.  1F00F8 0F81F0 07FFE0 00FF00>
  25179. PXLC RP
  25180. 10883 16468 XY F48(o)S
  25181. XP /F48 79 516 3 0 38 33 34 40 0
  25182. <0007FE0000 003FFFC000 00FE07F000 03F801FC00 07F000FE00 0FE0007F00
  25183.  1FC0003F80 1F80001F80 3F80001FC0 3F80001FC0 7F00000FE0 7F00000FE0
  25184.  7F00000FE0 FF00000FF0 FF00000FF0 FF00000FF0 FF00000FF0 FF00000FF0
  25185.  FF00000FF0 FF00000FF0 FF00000FF0 FF00000FF0 7F00000FE0 7F80001FE0
  25186.  7F80001FE0 3F80001FC0 1FC0003F80 1FC0003F80 0FE0007F00 07F000FE00
  25187.  03F801FC00 00FE07F000 003FFFC000 0007FE0000>
  25188. PXLC RP
  25189. 11456 16468 XY F48(Ot)S
  25190. XP /F48 104 382 3 0 29 34 35 32 0
  25191. <FF800000 FF800000 1F800000 1F800000 1F800000 1F800000 1F800000
  25192.  1F800000 1F800000 1F800000 1F800000 1F800000 1F800000 1F83F000
  25193.  1F8FFC00 1F987E00 1FA03E00 1FC03F00 1FC03F00 1F803F00 1F803F00
  25194.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00
  25195.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 FFF1FFE0 FFF1FFE0>
  25196. PXLC RP
  25197. 12239 16468 XY F48(h)S
  25198. XP /F48 101 315 2 0 22 21 22 24 0
  25199. <00FE00 07FF80 0F83E0 1F01E0 3E00F0 7E00F0 7C00F8 FC00F8 FC0078
  25200.  FFFFF8 FFFFF8 FC0000 FC0000 FC0000 FC0000 7E0000 7E0018 3E0038
  25201.  1F0030 0F80F0 03FFC0 00FF00>
  25202. PXLC RP
  25203. 12621 16468 XY F48(e)S
  25204. XP /F48 114 283 2 0 21 21 22 24 0
  25205. <FF0F80 FF1FE0 1F33F0 1F63F0 1F43F0 1F43F0 1FC1E0 1F8000 1F8000
  25206.  1F8000 1F8000 1F8000 1F8000 1F8000 1F8000 1F8000 1F8000 1F8000
  25207.  1F8000 1F8000 FFF800 FFF800>
  25208. PXLC RP
  25209. 12936 16468 XY F48(r)S
  25210. XP /F48 77 653 3 0 49 33 34 48 0
  25211. <FFF000001FFE FFF800003FFE 07F800003FC0 07F800003FC0 06FC00006FC0
  25212.  06FC00006FC0 067E0000CFC0 067E0000CFC0 063F00018FC0 063F00018FC0
  25213.  063F00018FC0 061F80030FC0 061F80030FC0 060FC0060FC0 060FC0060FC0
  25214.  0607E00C0FC0 0607E00C0FC0 0607E00C0FC0 0603F0180FC0 0603F0180FC0
  25215.  0601F8300FC0 0601F8300FC0 0600FC600FC0 0600FC600FC0 0600FC600FC0
  25216.  06007EC00FC0 06007EC00FC0 06003F800FC0 06003F800FC0 06001F000FC0
  25217.  06001F000FC0 06001F000FC0 FFF00E01FFFE FFF00E01FFFE>
  25218. PXLC RP
  25219. 13449 16468 XY F48(Mo)S 18 x(d)S
  25220. XP /F48 117 382 3 0 29 21 22 32 0
  25221. <FF81FF00 FF81FF00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00
  25222.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00
  25223.  1F803F00 1F803F00 1F803F00 1F807F00 1F80FF00 0FC1BF00 07FF3FE0
  25224.  01FC3FE0>
  25225. PXLC RP
  25226. 14846 16468 XY F48(u)S
  25227. XP /F48 108 191 2 0 13 34 35 16 0
  25228. <FF80 FF80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80
  25229.  1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80
  25230.  1F80 1F80 1F80 1F80 1F80 1F80 1F80 FFF0 FFF0>
  25231. PXLC RP
  25232. 15228 16468 XY F48(la)S
  25233. XP /F48 67 496 3 0 36 33 34 40 0
  25234. <0001FF0040 001FFFC1C0 007F80F3C0 01FC001FC0 03F0000FC0 07E00007C0
  25235.  0FC00003C0 1FC00003C0 3F800001C0 3F800001C0 7F800000C0 7F000000C0
  25236.  7F000000C0 FF00000000 FF00000000 FF00000000 FF00000000 FF00000000
  25237.  FF00000000 FF00000000 FF00000000 7F00000000 7F000000C0 7F800000C0
  25238.  3F800000C0 3F800001C0 1FC0000180 0FC0000180 07E0000300 03F0000600
  25239.  01FC001C00 007F807800 001FFFE000 0001FF0000>
  25240. PXLC RP
  25241. 15982 16468 XY F48(Co)S
  25242. XP /F48 109 573 3 0 46 21 22 48 0
  25243. <FF03F803F800 FF0FFE0FFE00 1F183F183F00 1F201F201F00 1F401FC01F80
  25244.  1F401FC01F80 1F801F801F80 1F801F801F80 1F801F801F80 1F801F801F80
  25245.  1F801F801F80 1F801F801F80 1F801F801F80 1F801F801F80 1F801F801F80
  25246.  1F801F801F80 1F801F801F80 1F801F801F80 1F801F801F80 1F801F801F80
  25247.  FFF0FFF0FFF0 FFF0FFF0FFF0>
  25248. PXLC RP
  25249. 16822 16468 XY F48(mpiler)S
  25250. XP /F48 115 271 2 0 19 21 22 24 0
  25251. <07F980 1FFF80 380780 700380 F00180 F00180 F80000 FF0000 FFF800
  25252.  7FFE00 3FFF00 1FFF80 07FF80 003FC0 C007C0 C003C0 E003C0 E003C0
  25253.  F00380 FC0F00 EFFE00 C3F800>
  25254. PXLC RP
  25255. 18757 16468 XY F48(s)S 17497 Y 4309 X F34(BEG)S 177 x(con)S -15 x
  25256. (tains)S 177 x(one)S 177 x(mo)S 15 x(dule)S 177 x(called)S 177 x
  25257. (SysDep)S 177 x(whic)S -15 x(h)S 177 x(con)S -15 x(tains)S 177 x
  25258. (all)S 176 x(\(curren)S -15 x(tly)S 176 x(kno)S -15 x(wn\))S 177 x
  25259. (dep)S 16 x(enden-)S 678 y 4309 X(cies)S 194 x(of)S 193 x(the)S 195 x
  25260. (generation)S 193 x(\(the)S 194 x(mac)S -15 x(hine)S 194 x(BEG)S 
  25261. 194 x(runs)S 194 x(on\))S 193 x(and)S 194 x(the)S 194 x(implemen)S
  25262. -16 x(tation)S 193 x(mac)S -15 x(hine)S 194 x(\(the)S 677 y 4309 X
  25263. (mac)S -16 x(hine)S 214 x(the)S 215 x(GCG)S 214 x(runs)S 214 x
  25264. (on\).)S 339 x(The)S 215 x(user)S 214 x(who)S 214 x(w)S -15 x(an)S
  25265. -16 x(ts)S 215 x(to)S 214 x(p)S 15 x(ort)S 214 x(BEG)S 214 x(on)S 
  25266. 214 x(another)S 214 x(mac)S -15 x(hine)S 214 x(\(or)S
  25267. XP /F34 106 167 -2 -9 9 30 40 16 0
  25268. <00E0 01F0 01F0 01F0 00E0 0000 0000 0000 0000 0000 0000 0070 07F0
  25269.  00F0 0070 0070 0070 0070 0070 0070 0070 0070 0070 0070 0070 0070
  25270.  0070 0070 0070 0070 0070 0070 0070 0070 0070 6070 F060 F0C0 6180
  25271.  3F00>
  25272. PXLC RP
  25273. 4309 19530 XY F34(just)S 160 x(on)S 161 x(another)S 160 x
  25274. (compiler\))S 160 x(has)S 160 x(to)S 161 x(adopt)S 160 x(this)S 160 x
  25275. (mo)S 15 x(dule.)S 235 x(It)S 160 x(is)S 161 x(do)S 14 x(cumen)S 
  25276. -14 x(ted)S 161 x(b)S -15 x(y)S 160 x(commen)S -15 x(ts)S 161 x(in)S
  25277. 160 x(the)S 677 y 4309 X(source)S 182 x(co)S 15 x(de.)S 678 y 5155 X
  25278. (Curren)S -15 x(tly)S 246 x(an)S 246 x(incarnatio)S -2 x(n)S 247 x
  25279. (of)S 246 x(SysDep)S 246 x(exists)S 247 x(for)S 245 x(the)S 247 x
  25280. (Mo)S 15 x(c)S -15 x(k)S -30 x(a)S 246 x(compil)S -2 x(er)S 247 x
  25281. (and)S 246 x(for)S 245 x(the)S 247 x(sun)S 677 y 4309 X(mo)S 14 x
  25282. (dula)S
  25283. XP /F34 50 273 2 0 19 29 30 24 0
  25284. <03F000 0C1C00 100E00 200700 400780 800780 F007C0 F803C0 F803C0
  25285.  F803C0 2007C0 0007C0 000780 000780 000F00 000E00 001C00 003800
  25286.  007000 006000 00C000 018000 030000 060040 0C0040 180040 100080
  25287.  3FFF80 7FFF80 FFFF80>
  25288. PXLC RP
  25289. 6263 21562 XY F34(2)S 182 x(compiler.)S
  25290. XP /F39 /cmbx10 329 546 545.454 128 [-3 -11 51 33] PXLNF RP
  25291. XP /F39 55 314 3 0 23 29 30 24 0
  25292. <600000 7FFFF8 7FFFF8 7FFFF0 7FFFE0 7FFFE0 E001C0 C00380 C00700
  25293.  C00E00 000C00 001C00 003800 007800 007800 00F000 00F000 00F000
  25294.  01F000 01F000 01F000 03F000 03F000 03F000 03F000 03F000 03F000
  25295.  03F000 03F000 01E000>
  25296. PXLC RP
  25297. 4309 23003 XY F39(7)S
  25298. XP /F39 46 174 4 0 10 6 7 8 0
  25299. <38 7C FE FE FE 7C 38>
  25300. PXLC RP
  25301. 4622 23003 XY F39(.)S
  25302. XP /F39 52 314 1 0 23 28 29 24 0
  25303. <0001C0 0003C0 0007C0 0007C0 000FC0 001FC0 003BC0 0073C0 0063C0
  25304.  00C3C0 0183C0 0383C0 0703C0 0E03C0 0C03C0 1803C0 3803C0 7003C0
  25305.  E003C0 FFFFFE FFFFFE 0007C0 0007C0 0007C0 0007C0 0007C0 0007C0
  25306.  00FFFE 00FFFE>
  25307. PXLC RP
  25308. 4797 23003 XY F39(4.)S
  25309. XP /F39 49 314 4 0 20 28 29 24 0
  25310. <00E000 01E000 0FE000 FFE000 F3E000 03E000 03E000 03E000 03E000
  25311.  03E000 03E000 03E000 03E000 03E000 03E000 03E000 03E000 03E000
  25312.  03E000 03E000 03E000 03E000 03E000 03E000 03E000 03E000 03E000
  25313.  FFFF80 FFFF80>
  25314. PXLC RP
  25315. 5284 23003 XY F39(1)S
  25316. XP /F39 84 437 2 0 32 29 30 32 0
  25317. <7FFFFFFC 7FFFFFFC 7C07E07C 7007E01C 6007E00C 6007E00C E007E00E
  25318.  C007E006 C007E006 C007E006 C007E006 0007E000 0007E000 0007E000
  25319.  0007E000 0007E000 0007E000 0007E000 0007E000 0007E000 0007E000
  25320.  0007E000 0007E000 0007E000 0007E000 0007E000 0007E000 0007E000
  25321.  03FFFFC0 03FFFFC0>
  25322. PXLC RP
  25323. 6225 23003 XY F39(T)S
  25324. XP /F39 104 349 3 0 26 31 32 24 0
  25325. <FF0000 FF0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000
  25326.  1F0000 1F0000 1F0000 1F0FC0 1F3FE0 1F61F0 1FC0F8 1F80F8 1F00F8
  25327.  1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8
  25328.  1F00F8 1F00F8 1F00F8 FFE3FF FFE3FF>
  25329. PXLC RP
  25330. 6662 23003 XY F39(h)S
  25331. XP /F39 101 287 1 0 21 19 20 24 0
  25332. <01FE00 07FF80 1F83E0 3F01F0 7E00F0 7E00F8 FC00F8 FC00F8 FFFFF8
  25333.  FFFFF8 FC0000 FC0000 FC0000 7C0000 7E0000 3E0018 3F0038 0F8070
  25334.  07FFE0 00FF80>
  25335. PXLC RP
  25336. 7010 23003 XY F39(e)S
  25337. XP /F39 77 596 2 0 46 30 31 48 0
  25338. <FFE000003FF8 FFF000007FF8 07F000007F00 06F80000DF00 06F80000DF00
  25339.  06F80000DF00 067C00019F00 067C00019F00 063E00031F00 063E00031F00
  25340.  061F00061F00 061F00061F00 060F800C1F00 060F800C1F00 0607C0181F00
  25341.  0607C0181F00 0607C0181F00 0603E0301F00 0603E0301F00 0601F0601F00
  25342.  0601F0601F00 0600F8C01F00 0600F8C01F00 06007D801F00 06007D801F00
  25343.  06003F001F00 06003F001F00 06003F001F00 06001E001F00 FFF01E03FFF8
  25344.  FFF00C03FFF8>
  25345. PXLC RP
  25346. 7507 23003 XY F39(M)S
  25347. XP /F39 111 314 1 0 23 19 20 24 0
  25348. <01FF00 07FFC0 1F83F0 3E00F8 3E00F8 7C007C 7C007C FC007E FC007E
  25349.  FC007E FC007E FC007E FC007E 7C007C 7C007C 3E00F8 3E00F8 1F83F0
  25350.  07FFC0 01FF00>
  25351. PXLC RP
  25352. 8102 23003 XY F39(o)S
  25353. XP /F39 99 279 2 0 20 19 20 24 0
  25354. <01FE00 07FF80 1F0FC0 3E0FC0 3E0FC0 7C0FC0 7C0300 FC0000 FC0000
  25355.  FC0000 FC0000 FC0000 FC0000 7C0000 7E0000 3E0060 3F00C0 1F81C0
  25356.  07FF00 01FC00>
  25357. PXLC RP
  25358. 8433 23003 XY F39(c)S
  25359. XP /F39 107 332 2 0 25 31 32 24 0
  25360. <FF0000 FF0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000
  25361.  1F0000 1F0000 1F0000 1F01FE 1F01FE 1F00F0 1F01C0 1F0380 1F0700
  25362.  1F1E00 1F3800 1F7C00 1FFE00 1FFF00 1F1F00 1E0F80 1E07C0 1E07E0
  25363.  1E03F0 1E01F0 1E00F8 FFC3FF FFC3FF>
  25364. PXLC RP
  25365. 8695 23003 XY F39(k)S
  25366. XP /F39 97 305 1 0 23 19 20 24 0
  25367. <07FC00 1FFF00 3F0F80 3F07C0 3F03E0 3F03E0 0C03E0 0003E0 007FE0
  25368.  07FBE0 1F03E0 3C03E0 7C03E0 F803E0 F803E0 F803E0 FC05E0 7E0DE0
  25369.  3FF9FE 0FE07E>
  25370. PXLC RP
  25371. 8991 23003 XY F39(a)S
  25372. XP /F39 67 454 3 0 33 30 31 32 0
  25373. <0007FC02 003FFF0E 00FE03DE 03F000FE 07E0003E 0FC0001E 1F80001E
  25374.  3F00000E 3F00000E 7F000006 7E000006 7E000006 FE000000 FE000000
  25375.  FE000000 FE000000 FE000000 FE000000 FE000000 7E000000 7E000006
  25376.  7F000006 3F000006 3F00000C 1F80000C 0FC00018 07E00038 03F00070
  25377.  00FE01C0 003FFF80 0007FC00>
  25378. PXLC RP
  25379. 9505 23003 XY F39(Co)S
  25380. XP /F39 109 524 3 0 41 19 20 40 0
  25381. <FE0FE03F80 FE1FF07FC0 1E70F9C3E0 1E407D01F0 1E807E01F0 1F807E01F0
  25382.  1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0
  25383.  1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0
  25384.  FFE3FF8FFE FFE3FF8FFE>
  25385. PXLC RP
  25386. 10271 23003 XY F39(m)S
  25387. XP /F39 112 349 2 -9 25 19 29 24 0
  25388. <FF1FC0 FF7FF0 1FE1F8 1F80FC 1F007E 1F007E 1F003E 1F003F 1F003F
  25389.  1F003F 1F003F 1F003F 1F003F 1F003E 1F007E 1F007C 1F80FC 1FC1F8
  25390.  1F7FE0 1F1F80 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000
  25391.  FFE000 FFE000>
  25392. PXLC RP
  25393. 10794 23003 XY F39(p)S
  25394. XP /F39 105 174 2 0 12 32 33 16 0
  25395. <1C00 3F00 7F00 7F00 7F00 3F00 1C00 0000 0000 0000 0000 0000 0000
  25396.  FF00 FF00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00
  25397.  1F00 1F00 1F00 1F00 1F00 FFE0 FFE0>
  25398. PXLC RP
  25399. 11143 23003 XY F39(i)S
  25400. XP /F39 108 174 2 0 12 31 32 16 0
  25401. <FF00 FF00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00
  25402.  1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00
  25403.  1F00 1F00 1F00 1F00 FFE0 FFE0>
  25404. PXLC RP
  25405. 11317 23003 XY F39(le)S
  25406. XP /F39 114 258 2 0 19 19 20 24 0
  25407. <FE3E00 FE7F80 1ECFC0 1E8FC0 1E8FC0 1F8FC0 1F0300 1F0000 1F0000
  25408.  1F0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000
  25409.  FFF000 FFF000>
  25410. PXLC RP
  25411. 11779 23003 XY F39(r)S
  25412. XP /F34 65 410 1 0 31 31 32 32 0
  25413. <00010000 00038000 00038000 00038000 0007C000 0007C000 0007C000
  25414.  0009E000 0009E000 0009E000 0010F000 0010F000 0010F000 00207800
  25415.  00207800 00207800 00403C00 00403C00 00403C00 00801E00 00801E00
  25416.  00FFFE00 01000F00 01000F00 01000F00 02000780 02000780 02000780
  25417.  040003C0 0E0003C0 1F0007E0 FFC03FFE>
  25418. PXLC RP
  25419. 4309 24032 XY F34(As)S 182 x(BEG)S 182 x(w)S -15 x(as)S 182 x(dev)S
  25420. -15 x(elop)S 15 x(ed)S 182 x(with)S 181 x(this)S 182 x(compiler)S 
  25421. 181 x(ev)S -15 x(erything)S 181 x(w)S -15 x(orks)S 181 x(out)S 182 x
  25422. (\014ne.)S 25473 Y 4309 X F39(7.4.)S
  25423. XP /F39 50 314 3 0 21 28 29 24 0
  25424. <07F000 1FFE00 383F00 7C1F80 FE0FC0 FE0FC0 FE0FE0 FE07E0 7C07E0
  25425.  3807E0 000FE0 000FC0 000FC0 001F80 001F00 003E00 007800 00F000
  25426.  00E000 01C000 038060 070060 0E0060 1C00E0 1FFFC0 3FFFC0 7FFFC0
  25427.  FFFFC0 FFFFC0>
  25428. PXLC RP
  25429. 5284 25473 XY F39(2)S 627 x(The)S
  25430. XP /F39 83 349 3 0 24 30 31 24 0
  25431. <03FC08 0FFF38 1E03F8 3800F8 700078 700038 F00038 F00018 F00018
  25432.  F80000 FC0000 7FC000 7FFE00 3FFF80 1FFFE0 0FFFF0 07FFF0 00FFF8
  25433.  0007F8 0000FC 00007C 00003C C0003C C0003C C0003C E00038 E00078
  25434.  F80070 FE01E0 E7FFC0 81FF00>
  25435. PXLC RP
  25436. 7507 25473 XY F39(S)S
  25437. XP /F39 117 349 3 0 26 19 20 24 0
  25438. <FF07F8 FF07F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8
  25439.  1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F01F8 1F01F8 0F06F8
  25440.  07FCFF 03F8FF>
  25441. PXLC RP
  25442. 7855 25473 XY F39(u)S
  25443. XP /F39 110 349 3 0 26 19 20 24 0
  25444. <FE0FC0 FE3FE0 1E61F0 1EC0F8 1E80F8 1F00F8 1F00F8 1F00F8 1F00F8
  25445.  1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8
  25446.  FFE3FF FFE3FF>
  25447. PXLC RP
  25448. 8204 25473 XY F39(n)S 209 x(Mo)S
  25449. XP /F39 100 349 2 0 25 31 32 24 0
  25450. <0007F8 0007F8 0000F8 0000F8 0000F8 0000F8 0000F8 0000F8 0000F8
  25451.  0000F8 0000F8 0000F8 01F8F8 0FFEF8 1F83F8 3E01F8 7E00F8 7C00F8
  25452.  7C00F8 FC00F8 FC00F8 FC00F8 FC00F8 FC00F8 FC00F8 7C00F8 7C00F8
  25453.  7E00F8 3E01F8 1F07F8 0FFEFF 03F8FF>
  25454. PXLC RP
  25455. 9688 25473 XY F39(dula)S 210 x(Compiler)S 26503 Y 4309 X F34(There)S
  25456. 179 x(is)S 179 x(a)S 179 x(directory)S 178 x(for)S 178 x(this)S 179 x
  25457. (compiler)S 178 x(called)S 178 x(b)S 16 x(eg)S
  25458. XP /F34 47 273 3 -11 18 33 45 16 0
  25459. <0003 0003 0007 0006 0006 000E 000C 000C 001C 0018 0018 0038 0030
  25460.  0030 0070 0060 0060 00E0 00C0 00C0 01C0 0180 0180 0180 0380 0300
  25461.  0300 0700 0600 0600 0E00 0C00 0C00 1C00 1800 1800 3800 3000 3000
  25462.  7000 6000 6000 E000 C000 C000>
  25463. PXLC RP
  25464. 15679 26503 XY F34(/src/sunmo)S 14 x(d.)S 241 x(It)S 179 x(con)S 
  25465. -15 x(tains)S 179 x(the)S 179 x(b)S 16 x(o)S 15 x(dy)S 178 x(of)S 
  25466. 179 x(the)S 677 y 4309 X(SysDep)S 195 x(mo)S 14 x(dule)S 195 x(and)S
  25467. 195 x(a)S 195 x(mak)S -16 x(e\014le)S 195 x(whic)S -15 x(h)S 195 x
  25468. (allo)S -17 x(ws)S 196 x(to)S 194 x(compile)S 195 x(the)S 195 x(Beg)S
  25469. 196 x(system.)S 282 x(It)S 195 x(also)S 194 x(con)S -15 x(tains)S 
  25470. 678 y 4309 X(mak)S -16 x(e\014les)S 213 x(to)S 213 x(compile)S 212 x
  25471. (the)S 214 x(GCGs)S 213 x(generated)S 213 x(out)S 213 x(of)S 213 x
  25472. (the)S 213 x(example)S 213 x(CGDs.)S 335 x(As)S 213 x(the)S 214 x(n)S
  25473. -16 x(um)S -15 x(b)S 15 x(er)S 213 x(of)S 677 y 4309 X(generated)S
  25474. 223 x(mo)S 15 x(dules)S 223 x(c)S -15 x(hange)S 223 x(with)S 222 x
  25475. (the)S 224 x(options)S 222 x(of)S 223 x(BEG)S 223 x(the)S 224 x(mak)S
  25476. -16 x(e\014les)S 223 x(of)S 223 x(the)S 223 x(GCGs)S 223 x(sligh)S
  25477. -16 x(tly)S 678 y 4309 X(di\013er.)S 30673 Y 4309 X F48(7.)S
  25478. XP /F48 53 344 3 0 24 31 32 24 0
  25479. <100030 1E00F0 1FFFE0 1FFFE0 1FFFC0 1FFF00 1FFE00 1FF800 180000
  25480.  180000 180000 180000 19FE00 1FFF80 1E07E0 1C03F0 1801F0 0001F8
  25481.  0001F8 0001FC 0001FC 7801FC FC01FC FC01FC FC01FC FC01F8 F801F8
  25482.  6003F0 3003E0 1C0FC0 0FFF00 03FC00>
  25483. PXLC RP
  25484. 4843 30673 XY F48(5)S
  25485. XP /F48 83 382 3 0 27 33 34 32 0
  25486. <01FE0200 07FFCE00 1F01FE00 3C007E00 3C001E00 78000E00 78000E00
  25487.  F8000600 F8000600 FC000600 FC000000 FF000000 FFF00000 7FFF8000
  25488.  3FFFE000 3FFFF800 1FFFFC00 07FFFE00 03FFFF00 003FFF00 0001FF00
  25489.  00003F80 00001F80 00001F80 C0000F80 C0000F80 C0000F80 E0000F00
  25490.  E0000F00 F0001E00 FC001C00 FF807800 E7FFF000 807FC000>
  25491. PXLC RP
  25492. 5874 30673 XY F48(Stru)S
  25493. XP /F48 99 306 2 0 21 21 22 24 0
  25494. <00FF80 07FFE0 0F83F0 1F03F0 3E03F0 7E03F0 7C01E0 7C0000 FC0000
  25495.  FC0000 FC0000 FC0000 FC0000 FC0000 7C0000 7E0000 7E0000 3F0030
  25496.  1F0060 0FC0E0 07FF80 00FE00>
  25497. PXLC RP
  25498. 7189 30673 XY F48(cture)S 229 x(o)S
  25499. XP /F48 102 210 2 0 21 34 35 24 0
  25500. <001F80 00FFE0 01F1F0 03E3F0 07E3F0 0FC3F0 0FC1E0 0FC000 0FC000
  25501.  0FC000 0FC000 0FC000 0FC000 FFFE00 FFFE00 0FC000 0FC000 0FC000
  25502.  0FC000 0FC000 0FC000 0FC000 0FC000 0FC000 0FC000 0FC000 0FC000
  25503.  0FC000 0FC000 0FC000 0FC000 0FC000 0FC000 7FFC00 7FFC00>
  25504. PXLC RP
  25505. 9314 30673 XY F48(f)S 230 x(the)S 229 x(Source)S 228 x(Co)S 20 x(de)S
  25506. XP /F34 78 410 2 0 30 30 31 32 0
  25507. <FF803FF8 07C007C0 07C00380 05E00100 05E00100 04F00100 04780100
  25508.  04780100 043C0100 043C0100 041E0100 040F0100 040F0100 04078100
  25509.  04078100 0403C100 0401E100 0401E100 0400F100 0400F100 04007900
  25510.  04003D00 04003D00 04001F00 04001F00 04000F00 04000700 04000700
  25511.  0E000300 1F000300 FFE00100>
  25512. PXLC RP
  25513. 4309 31703 XY F34(Norma)S -2 x(lly)S 172 x(it)S 173 x(is)S 173 x
  25514. (not)S 172 x(nece)S 2 x(ssary)S 172 x(to)S 173 x(do)S 173 x(an)S 
  25515. -16 x(ything)S 173 x(with)S 172 x(the)S 174 x(source)S 173 x(co)S 
  25516. 15 x(de)S 174 x(except)S 174 x(to)S 173 x(compile)S 172 x(it.)S 239 x
  25517. (So)S 678 y 4309 X(this)S 181 x(section)S 183 x(is)S 181 x(rather)S
  25518. 181 x(short.)S
  25519. XP /F34 74 280 2 -1 19 30 32 24 0
  25520. <0FFFC0 007C00 003C00 003C00 003C00 003C00 003C00 003C00 003C00
  25521.  003C00 003C00 003C00 003C00 003C00 003C00 003C00 003C00 003C00
  25522.  003C00 003C00 003C00 003C00 003C00 203C00 F83C00 F83C00 F83C00
  25523.  F03800 407800 407000 30E000 0F8000>
  25524. PXLC RP
  25525. 10992 32381 XY F34(Just)S 182 x(the)S 183 x(main)S 180 x(mo)S 15 x
  25526. (dules)S 182 x(of)S 181 x(BEG)S 182 x(are)S 182 x(describ)S 15 x(ed)S
  25527. 183 x(brie)S
  25528. XP /F34 13 303 0 0 22 31 32 24 0
  25529. <003FE0 00E0E0 01C1E0 0381E0 0700E0 0700E0 0700E0 0700E0 0700E0
  25530.  0700E0 0700E0 0700E0 FFFFE0 0700E0 0700E0 0700E0 0700E0 0700E0
  25531.  0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0
  25532.  0700E0 0700E0 0700E0 0700E0 7FE7FE>
  25533. PXLC RP
  25534. 22850 32381 XY F34(\015y:)S
  25535. XP /F39 73 238 2 0 17 30 31 16 0
  25536. <FFFF FFFF 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0
  25537.  07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0
  25538.  07E0 07E0 07E0 FFFF FFFF>
  25539. PXLC RP
  25540. 4309 33506 XY F39(I)S
  25541. XP /F39 82 471 2 0 37 30 31 40 0
  25542. <FFFFF80000 FFFFFF0000 07E01FC000 07E007E000 07E003F000 07E003F000
  25543.  07E003F800 07E003F800 07E003F800 07E003F800 07E003F000 07E003F000
  25544.  07E007E000 07E01FC000 07FFFF0000 07FFFC0000 07E03E0000 07E01F0000
  25545.  07E01F8000 07E00FC000 07E00FC000 07E00FC000 07E00FE000 07E00FE000
  25546.  07E00FE000 07E00FE030 07E00FF030 07E00FF070 07E007F860 FFFF01FFE0
  25547.  FFFF007F80>
  25548. PXLC RP
  25549. 4547 33506 XY F39(R)S
  25550. XP /F39 58 174 4 0 10 19 20 8 0
  25551. <38 7C FE FE FE 7C 38 00 00 00 00 00 00 38 7C FE FE FE 7C 38>
  25552. PXLC RP
  25553. 5017 33506 XY F39(:)S 273 x F34(The)S 170 x(data)S 169 x(structure)S
  25554. 170 x(mo)S 14 x(dule)S 170 x(of)S 168 x(BEG.)S 170 x(The)S 170 x
  25555. (structure)S 170 x(of)S 168 x(the)S 170 x(in)S -15 x(ternal)S 169 x
  25556. (represen)S -15 x(tation)S 169 x(of)S 169 x(a)S 678 y 5672 X(CGD)S
  25557. 182 x(is)S 181 x(implemen)S -16 x(ted)S 183 x(here.)S
  25558. XP /F34 52 273 1 0 20 29 30 24 0
  25559. <000600 000600 000E00 000E00 001E00 002E00 002E00 004E00 008E00
  25560.  008E00 010E00 020E00 020E00 040E00 080E00 080E00 100E00 200E00
  25561.  200E00 400E00 C00E00 FFFFF0 000E00 000E00 000E00 000E00 000E00
  25562.  000E00 000E00 00FFE0>
  25563. PXLC RP
  25564. 14666 36473 XY F34(42)S
  25565. 1 PP EP
  25566.  
  25567. %%Page 43 44
  25568. 1000 BP 39600 30600 PM 0 0 XY
  25569. XP /F39 80 430 2 0 31 30 31 32 0
  25570. <FFFFFE00 FFFFFF80 07E00FE0 07E003F0 07E001F8 07E001F8 07E001FC
  25571.  07E001FC 07E001FC 07E001FC 07E001FC 07E001F8 07E001F8 07E003F0
  25572.  07E00FE0 07FFFF80 07FFFE00 07E00000 07E00000 07E00000 07E00000
  25573.  07E00000 07E00000 07E00000 07E00000 07E00000 07E00000 07E00000
  25574.  07E00000 FFFF0000 FFFF0000>
  25575. PXLC RP
  25576. 4309 3815 XY F39(P)S -18 x(ar)S
  25577. XP /F39 115 247 2 0 17 19 20 16 0
  25578. <0FE6 3FFE 701E 600E E006 E006 F800 FFC0 7FF8 3FFC 1FFE 03FE 001F
  25579.  C007 C007 E007 F006 F81E FFFC C7F0>
  25580. PXLC RP
  25581. 5283 3815 XY F39(ser)S 2 x(:)S
  25582. XP /F34 80 372 2 0 26 30 31 32 0
  25583. <FFFFE000 0F807800 07801C00 07801E00 07800F00 07800F80 07800F80
  25584.  07800F80 07800F80 07800F80 07800F80 07800F00 07801E00 07801C00
  25585.  07807800 07FFE000 07800000 07800000 07800000 07800000 07800000
  25586.  07800000 07800000 07800000 07800000 07800000 07800000 07800000
  25587.  07800000 0FC00000 FFFC0000>
  25588. PXLC RP
  25589. 6523 3815 XY F34(P)S -14 x(arses)S 181 x(the)S 183 x(CGD)S 181 x
  25590. (and)S 182 x(builds)S 181 x(the)S 182 x(IR.)S 4941 Y 4309 X F39
  25591. (Seman)S
  25592. XP /F39 116 244 1 0 15 28 29 16 0
  25593. <0180 0180 0180 0380 0380 0380 0780 0F80 3F80 FFFC FFFC 0F80 0F80
  25594.  0F80 0F80 0F80 0F80 0F80 0F80 0F80 0F80 0F86 0F86 0F86 0F86 0F86
  25595.  07CC 03F8 01F0>
  25596. PXLC RP
  25597. 6103 4941 XY F39(tic:)S 273 x F34(Do)S 15 x(es)S 163 x(seman)S -16 x
  25598. (tic)S 163 x(c)S -15 x(hec)S -14 x(ks)S 162 x(on)S 162 x(the)S 163 x
  25599. (CGD)S 161 x(and)S 162 x(calculates)S 163 x(info)S -2 x(rmations)S
  25600. 161 x(needed)S 164 x(for)S 161 x(the)S 677 y 5672 X(generator)S 182 x
  25601. (mo)S 14 x(dules.)S
  25602. XP /F39 71 494 3 0 37 30 31 40 0
  25603. <0007FC0200 003FFF0E00 00FE03DE00 03F000FE00 07E0003E00 0FC0001E00
  25604.  1F80001E00 3F00000E00 3F00000E00 7F00000600 7E00000600 7E00000600
  25605.  FE00000000 FE00000000 FE00000000 FE00000000 FE00000000 FE003FFFE0
  25606.  FE003FFFE0 7E00007E00 7E00007E00 7F00007E00 3F00007E00 3F00007E00
  25607.  1F80007E00 0FC0007E00 07E0007E00 03F000FE00 00FE01FE00 003FFF8E00
  25608.  0007FC0600>
  25609. PXLC RP
  25610. 4309 6744 XY F39(Gen)S
  25611. XP /F39 88 475 2 0 36 30 31 40 0
  25612. <FFFE07FF80 FFFE07FF80 07F000F000 03F800E000 03F800C000 01FC018000
  25613.  00FE038000 007E070000 007F060000 003F8C0000 001FD80000 000FF80000
  25614.  000FF00000 0007F00000 0003F80000 0003F80000 0003FC0000 0003FE0000
  25615.  00067E0000 000E7F0000 001C3F8000 00181FC000 00300FC000 00700FE000
  25616.  00E007F000 00C003F800 018003F800 030001FC00 070000FE00 FFF00FFFE0
  25617.  FFF00FFFE0>
  25618. PXLC RP
  25619. 5438 6744 XY F39(X:)S 273 x F34(Generates)S 183 x(the)S 182 x(mo)S
  25620. 15 x(dule)S
  25621. XP /F34 88 410 1 0 31 30 31 32 0
  25622. <7FF83FF8 0FE00FC0 07C00700 03C00200 01E00400 01F00C00 00F00800
  25623.  00781000 007C1000 003C2000 003E4000 001E4000 000F8000 000F8000
  25624.  00078000 0003C000 0007E000 0005E000 0009F000 0018F800 00107800
  25625.  00207C00 00603C00 00401E00 00801F00 01800F00 01000780 020007C0
  25626.  070003C0 1F8007E0 FFE01FFE>
  25627. PXLC RP
  25628. 11776 6744 XY F34(X)S 182 x(of)S 182 x(the)S 182 x(GCG.)S 7870 Y 
  25629. 5155 X(If)S 172 x(it)S 171 x(seem)S 172 x(una)S -16 x(v)S -15 x
  25630. (oidabl)S -2 x(e)S 172 x(to)S 172 x(c)S -15 x(hange)S 171 x(the)S 
  25631. 172 x(source)S 172 x(co)S 15 x(de,)S 174 x(please)S 172 x(c)S -15 x
  25632. (hec)S -14 x(k)S 171 x(if)S 170 x(it)S 171 x(is)S 172 x(su)S
  25633. XP /F34 14 456 0 0 35 31 32 40 0
  25634. <001F81F800 00F04F0400 01C07C0600 0380F80F00 0300F00F00 0700F00F00
  25635.  0700700000 0700700000 0700700000 0700700000 0700700000 0700700000
  25636.  FFFFFFFF00 0700700700 0700700700 0700700700 0700700700 0700700700
  25637.  0700700700 0700700700 0700700700 0700700700 0700700700 0700700700
  25638.  0700700700 0700700700 0700700700 0700700700 0700700700 0700700700
  25639.  0700700700 7FE3FE3FF0>
  25640. PXLC RP
  25641. 22135 7870 XY F34(\016cien)S -15 x(t)S 171 x(to)S 171 x(only)S 677 y 
  25642. 4309 X(insert)S 181 x(some)S 182 x(more)S 181 x(insertion)S 181 x(p)S
  25643. 15 x(oin)S -16 x(ts.)S 10008 Y 4309 X F48(7.)S
  25644. XP /F48 54 344 2 0 25 31 32 24 0
  25645. <001FC0 00FFF0 01F038 07C078 0F80FC 1F00FC 1F00FC 3F00FC 7E0078
  25646.  7E0000 7E0000 FE0000 FE3FC0 FE7FF0 FE80F8 FF807C FF007E FF007E
  25647.  FE007F FE007F FE007F FE007F 7E007F 7E007F 7E007F 3E007E 3E007E
  25648.  1F007C 0F00F8 07C1F0 03FFE0 00FF00>
  25649. PXLC RP
  25650. 4843 10008 XY F48(6)S
  25651. XP /F48 84 478 2 0 36 32 33 40 0
  25652. <7FFFFFFFC0 7FFFFFFFC0 7E03F80FC0 7803F803C0 7003F801C0 6003F800C0
  25653.  E003F800E0 E003F800E0 C003F80060 C003F80060 C003F80060 C003F80060
  25654.  0003F80000 0003F80000 0003F80000 0003F80000 0003F80000 0003F80000
  25655.  0003F80000 0003F80000 0003F80000 0003F80000 0003F80000 0003F80000
  25656.  0003F80000 0003F80000 0003F80000 0003F80000 0003F80000 0003F80000
  25657.  0003F80000 03FFFFF800 03FFFFF800>
  25658. PXLC RP
  25659. 5874 10008 XY F48(The)S
  25660. XP /F48 68 527 2 0 39 33 34 40 0
  25661. <FFFFFF8000 FFFFFFF800 07F001FC00 07F0007F00 07F0003F80 07F0000FC0
  25662.  07F0000FE0 07F00007E0 07F00007F0 07F00003F0 07F00003F8 07F00003F8
  25663.  07F00003F8 07F00003FC 07F00003FC 07F00003FC 07F00003FC 07F00003FC
  25664.  07F00003FC 07F00003FC 07F00003FC 07F00003FC 07F00003F8 07F00003F8
  25665.  07F00003F8 07F00007F0 07F00007F0 07F0000FE0 07F0000FC0 07F0001F80
  25666.  07F0007F00 07F001FE00 FFFFFFF800 FFFFFFC000>
  25667. PXLC RP
  25668. 7279 10008 XY F48(Dot)S 229 x(T)S -57 x(o)S 19 x(ol)S 11038 Y 4309 X 
  25669. F34(The)S 242 x(dot)S 241 x(to)S 15 x(ol)S 241 x(is)S 241 x(a)S 241 x
  25670. (small)S 240 x(prepro)S 15 x(cessor)S 242 x(whic)S -15 x(h)S 242 x
  25671. (w)S -16 x(as)S 242 x(used)S 242 x(to)S 241 x(build)S 241 x(BEG.)S
  25672. 242 x(It)S 241 x(allo)S -16 x(ws)S 241 x(to)S 242 x(write)S 677 y 
  25673. 4309 X(progr)S -2 x(ams)S 249 x(whic)S -15 x(h)S 250 x(pro)S 14 x
  25674. (duce)S 251 x(a)S 249 x(lot)S 249 x(of)S 249 x(text)S 251 x(output)S
  25675. 249 x(in)S 250 x(a)S 249 x(b)S 15 x(etter)S 250 x(syn)S -15 x(tax)S
  25676. 250 x(than)S 249 x(Mo)S 15 x(dula)S 249 x(2)S 250 x(do)S 14 x(es.)S
  25677. 678 y 4309 X(The)S 185 x(to)S 15 x(ol)S 184 x(can)S 185 x(also)S 
  25678. 184 x(b)S 15 x(e)S 186 x(used)S 185 x(for)S 184 x(the)S 186 x(emit)S
  25679. 184 x(parts)S 185 x(of)S 184 x(rules)S 185 x(when)S 185 x(translati)S
  25680. -2 x(ng)S 185 x(to)S 185 x(assem)S -15 x(bler)S 184 x(co)S 16 x(de.)S
  25681. 677 y 4309 X(Then)S 192 x(the)S 193 x(mo)S 15 x(dule)S 192 x(Emit)S
  25682. 192 x(whic)S -15 x(h)S 192 x(is)S 192 x(generated)S 193 x(b)S -15 x
  25683. (y)S 192 x(BEG)S 193 x(has)S 192 x(to)S 192 x(b)S 15 x(e)S 193 x
  25684. (pro)S 15 x(cessed)S 194 x(with)S 191 x(the)S 193 x(dotto)S 15 x(ol)S
  25685. 678 y 4309 X(afterw)S -16 x(ards.)S
  25686. XP /F34 85 410 2 -1 30 30 32 32 0
  25687. <FFFC3FF8 0FC007C0 07800380 07800100 07800100 07800100 07800100
  25688.  07800100 07800100 07800100 07800100 07800100 07800100 07800100
  25689.  07800100 07800100 07800100 07800100 07800100 07800100 07800100
  25690.  07800100 07800100 07800100 03800200 03800200 01C00200 01C00400
  25691.  00E00800 00701800 00382000 000FC000>
  25692. PXLC RP
  25693. 5490 15023 XY F34(Usage:)S 677 y 243 x(dotto)S 14 x(ol)S
  25694. XP /F35 /cmmi10 329 546 545.454 128 [-1 -11 46 33] PXLNF RP
  25695. XP /F35 60 425 4 -2 29 23 26 32 0
  25696. <000001C0 00000780 00001E00 00007800 0001E000 00078000 000E0000
  25697.  003C0000 00F00000 03C00000 0F000000 3C000000 F0000000 F0000000
  25698.  3C000000 0F000000 03C00000 00F00000 003C0000 000E0000 00078000
  25699.  0001E000 00007800 00001E00 00000780 000001C0>
  25700. PXLC RP
  25701. 9190 15700 XY F35(<)S 183 x F34(input)S
  25702. XP /F35 62 425 4 -2 29 23 26 32 0
  25703. <E0000000 78000000 1E000000 07800000 01E00000 00780000 001C0000
  25704.  000F0000 0003C000 0000F000 00003C00 00000F00 000003C0 000003C0
  25705.  00000F00 00003C00 0000F000 0003C000 000F0000 001C0000 00780000
  25706.  01E00000 07800000 1E000000 78000000 E0000000>
  25707. PXLC RP
  25708. 11251 15700 XY F35(>)S 182 x F34(output)S 17653 Y 5155 X(Dotto)S 
  25709. 15 x(ol)S 215 x(pro)S 15 x(cesses)S 218 x(lines)S 215 x(whic)S -15 x
  25710. (h)S 216 x(ha)S -15 x(v)S -15 x(e)S 216 x(a)S 216 x(dot)S 216 x(in)S
  25711. 216 x(column)S 215 x(one.)S 345 x(All)S 215 x(other)S 216 x(lines)S
  25712. 216 x(are)S 216 x(left)S 216 x(un-)S 678 y 4309 X(c)S -15 x(hanged.)S
  25713. XP /F34 76 342 2 0 24 30 31 24 0
  25714. <FFFE00 0FC000 078000 078000 078000 078000 078000 078000 078000
  25715.  078000 078000 078000 078000 078000 078000 078000 078000 078000
  25716.  078000 078000 078002 078002 078002 078002 078006 078004 078004
  25717.  07800C 07801C 0F807C FFFFFC>
  25718. PXLC RP
  25719. 6772 18331 XY F34(Lines)S 230 x(b)S 16 x(eginning)S 229 x(with)S 
  25720. 230 x('..)S -2 x(')S 388 x(are)S 230 x(con)S -15 x(trol)S 229 x
  25721. (lines)S 230 x(and)S 230 x(are)S 230 x(used)S 231 x(to)S 230 x(de)S
  25722. (\014ne)S 231 x(parameters)S 677 y 4309 X(whic)S -16 x(h)S 162 x
  25723. (con)S -15 x(trol)S 161 x(the)S 163 x(pro)S 14 x(cessing)S 162 x(of)S
  25724. 162 x(the)S 162 x(other)S 162 x(lines.)S 235 x(P)S -15 x(arameter)S
  25725. 161 x(names)S 162 x(consist)S 162 x(of)S 161 x(one)S 162 x(c)S -15 x
  25726. (haracter.)S 677 y 4309 X(Upp)S 15 x(er)S 245 x(and)S 244 x(lo)S 
  25727. -16 x(w)S -15 x(er)S 245 x(case)S 245 x(letters)S 245 x(are)S 245 x
  25728. (distingui)S -2 x(shed.)S 431 x(Their)S 244 x(v)S -30 x(alue)S 244 x
  25729. (is)S 245 x(a)S 244 x(string)S 244 x(of)S 244 x(maxim)S -2 x(al)S
  25730. XP /F34 51 273 2 -1 19 29 31 24 0
  25731. <03F000 0C1C00 100E00 200F00 780F80 780780 780780 380F80 000F80
  25732.  000F00 000F00 000E00 001C00 003800 03F000 003C00 000E00 000F00
  25733.  000780 000780 0007C0 2007C0 F807C0 F807C0 F807C0 F00780 400780
  25734.  400F00 200E00 1C3C00 03F000>
  25735. PXLC RP
  25736. 25023 19685 XY F34(3)S
  25737. XP /F34 48 273 2 -1 19 29 31 24 0
  25738. <03F000 0E1C00 1C0E00 180600 380700 700380 700380 700380 700380
  25739.  F003C0 F003C0 F003C0 F003C0 F003C0 F003C0 F003C0 F003C0 F003C0
  25740.  F003C0 F003C0 F003C0 F003C0 700380 700380 700380 780780 380700
  25741.  180600 1C0E00 0E1C00 03F000>
  25742. PXLC RP
  25743. 25296 19685 XY F34(0)S 678 y 4309 X(c)S -15 x(haracters.)S 242 x
  25744. (The)S 182 x(foll)S -2 x(o)S -15 x(wing)S 181 x(line)S 181 x(sets)S
  25745. 183 x(the)S 182 x(parameter)S 181 x(A)S 182 x(to)S 182 x(')S 181 x
  25746. (T)S -45 x(est'.)S 21489 Y 5097 X(..A)S 180 x(T)S -45 x(est)S 22614 Y 
  25747. 5155 X(Lines)S 220 x(b)S 15 x(eginning)S 219 x(with)S 219 x(a)S 219 x
  25748. (single)S 219 x(dot)S 219 x(are)S 219 x(pro)S 15 x(cessed)S 221 x
  25749. (as)S 219 x(follo)S -17 x(ws.)S 355 x(In)S 220 x(the)S 220 x
  25750. (simplest)S 219 x(case)S 220 x(the)S 678 y 4309 X(line)S 181 x(is)S
  25751. 181 x(translated)S 182 x(to)S
  25752. XP /F34 87 562 1 -1 44 30 32 48 0
  25753. <FFF07FF81FF0 1F800FC007C0 0F0007800380 0F0007800100 0F0007C00100
  25754.  078007C00200 078007C00200 078007C00200 03C009E00400 03C009E00400
  25755.  03C009E00400 03E010F00C00 01E010F00800 01E010F00800 01F020780800
  25756.  00F020781000 00F020781000 00F0403C1000 0078403C2000 0078403C2000
  25757.  0078C03E2000 003C801E4000 003C801E4000 003C801E4000 001F000F8000
  25758.  001F000F8000 001F000F8000 001E00078000 000E00070000 000E00070000
  25759.  000C00030000 000400020000>
  25760. PXLC RP
  25761. 5097 24418 XY F34(W)S -46 x(riteString)S -2 x(\('rest)S 182 x(of)S
  25762. 181 x(the)S 183 x(line'\))S
  25763. XP /F34 59 152 4 -9 8 19 29 8 0
  25764. <70 F8 F8 F8 70 00 00 00 00 00 00 00 00 00 00 70 F0 F8 F8 78 08 08 08
  25765.  10 10 10 20 20 40>
  25766. PXLC RP
  25767. 12089 24418 XY F34(;)S 181 x(W)S -46 x(riteLn;)S 25543 Y 4309 X(So)S
  25768. 261 x(if)S 261 x(the)S 262 x(line)S 261 x(do)S 15 x(es)S 262 x(not)S
  25769. 262 x(con)S -15 x(tain)S 261 x(an)S -16 x(y)S 262 x(sp)S 15 x
  25770. (ecialities)S 261 x(the)S 263 x(generated)S 262 x(progr)S -2 x(am)S
  25771. 261 x(prin)S -16 x(ts)S 262 x(just)S 262 x(the)S 678 y 4309 X(con)S
  25772. -15 x(ten)S -15 x(ts)S 263 x(of)S 263 x(the)S 264 x(line)S 262 x
  25773. (\(without)S 263 x(the)S 264 x(dot\).)S 485 x(If)S 263 x(the)S 264 x
  25774. (line)S 262 x(ends)S 264 x(with)S 263 x(a)S 263 x('-')S 261 x(c)S 
  25775. -14 x(haracter)S 263 x(the)S 263 x(\014nal)S 677 y 4309 X(W)S -46 x
  25776. (riteLn)S 157 x(is)S 157 x(suppressed.)S 234 x(The)S 158 x(line)S 
  25777. 157 x(migh)S -17 x(t)S 158 x(con)S -15 x(tain)S 156 x(parts)S 157 x
  25778. (lik)S -16 x(e)S 158 x(')S
  25779. XP /F36 /cmsy10 329 546 545.454 128 [-1 -44 48 34] PXLNF RP
  25780. XP /F36 102 273 3 -11 18 33 45 16 0
  25781. <000F 0038 0060 00E0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0
  25782.  01C0 01C0 01C0 01C0 01C0 01C0 0380 0700 1E00 F800 1E00 0700 0380
  25783.  01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0
  25784.  01C0 01C0 00E0 0060 0038 000F>
  25785. PXLC RP
  25786. 17949 26898 XY F36(f)S F34(c)S 158 x(text)S
  25787. XP /F36 103 273 3 -11 18 33 45 16 0
  25788. <F800 1E00 0700 0380 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0
  25789.  01C0 01C0 01C0 01C0 01C0 01C0 00E0 0060 0038 000F 0038 0060 00E0
  25790.  01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0
  25791.  01C0 01C0 0380 0700 1E00 F800>
  25792. PXLC RP
  25793. 19576 26898 XY F36(g)S F34('.)S 233 x(This)S 157 x(construct)S 158 x
  25794. (is)S 157 x(used)S 678 y 4309 X(to)S 169 x(output)S 170 x(v)S -30 x
  25795. (alues)S 169 x(of)S 169 x(v)S -30 x(aria)S -2 x(bles)S 170 x
  25796. (instead)S 170 x(of)S 169 x(constan)S -15 x(t)S 170 x(strings.)S 
  25797. 237 x(If)S 170 x(c)S
  25798. XP /F34 61 425 3 5 30 16 12 32 0
  25799. <7FFFFFE0 FFFFFFF0 00000000 00000000 00000000 00000000 00000000
  25800.  00000000 00000000 00000000 FFFFFFF0 7FFFFFE0>
  25801. PXLC RP
  25802. 18626 27576 XY F34(=')S 169 x(')S 170 x(text)S 170 x(is)S 169 x
  25803. (copied)S 170 x(unc)S -14 x(hanged)S 677 y 4309 X(in)S -16 x(to)S 
  25804. 218 x(the)S 218 x(generated)S 218 x(progra)S -2 x(m.)S 349 x(Else)S
  25805. 218 x(c)S 218 x(has)S 218 x(to)S 217 x(b)S 16 x(e)S 218 x(the)S 218 x
  25806. (name)S 217 x(of)S 217 x(a)S 218 x(param)S -2 x(eter)S 218 x(whic)S
  25807. -15 x(h)S 218 x(has)S 217 x(b)S 16 x(een)S 678 y 4309 X(set)S 205 x
  25808. (previously)S -46 x(.)S 311 x(The)S 205 x(string)S 204 x(v)S -30 x
  25809. (alue)S 204 x(of)S 205 x(this)S 205 x(param)S -2 x(eter)S 206 x(is)S
  25810. 204 x(put)S 205 x(in)S -15 x(to)S 205 x(the)S 205 x(generated)S 206 x
  25811. (progr)S -2 x(am.)S 311 x(If)S 677 y 4309 X(it)S 184 x(con)S -15 x
  25812. (tains)S 185 x(a)S 185 x(')S
  25813. XP /F34 37 456 3 -3 33 33 37 32 0
  25814. <0F000030 18800070 30600060 703001E0 602C07C0 6013F980 E0100380
  25815.  E0100700 E0100600 E0100E00 E0101C00 E0101800 60103800 60207000
  25816.  70206000 3040E000 1881C000 0F018000 000380E0 00030310 00070608
  25817.  000E0604 000C0C04 001C0C04 00381C02 00301C02 00701C02 00E01C02
  25818.  00C01C02 01C01C02 03801C02 03000C04 07000C04 0E000604 0C000608
  25819.  1C000310 180000E0>
  25820. PXLC RP
  25821. 7609 29608 XY F34(%')S 184 x(sign)S 185 x(this)S 185 x(is)S 184 x
  25822. (replaced)S 186 x(b)S -15 x(y)S 184 x(text.)S
  25823. XP /F34 70 357 2 0 26 30 31 32 0
  25824. <FFFFFF00 0F800F00 07800300 07800300 07800100 07800180 07800080
  25825.  07800080 07800080 07800080 07808000 07808000 07808000 07808000
  25826.  07818000 07FF8000 07818000 07808000 07808000 07808000 07808000
  25827.  07800000 07800000 07800000 07800000 07800000 07800000 07800000
  25828.  07800000 0FC00000 FFFE0000>
  25829. PXLC RP
  25830. 15422 29608 XY F34(F)S -46 x(or)S 185 x(example)S 184 x(if)S 184 x
  25831. (our)S 185 x(progra)S -2 x(m)S 185 x(should)S 185 x(prin)S -16 x(t)S
  25832. 185 x(a)S 678 y 4309 X(line)S 181 x(con)S -15 x(taining)S 180 x(the)S
  25833. 183 x(v)S -31 x(alue)S 182 x(of)S 181 x(an)S 182 x(in)S -16 x(teger)S
  25834. 182 x(v)S -30 x(aria)S -2 x(ble)S 182 x(i)S 182 x(w)S -16 x(e)S 183 x
  25835. (ha)S -16 x(v)S -15 x(e)S 182 x(t)S -15 x(w)S -15 x(o)S 182 x(p)S 
  25836. 15 x(ossibil)S -2 x(ities:)S 31411 Y 5097 X(.)S 241 x(b)S 16 x
  25837. (eginning)S 180 x(of)S 182 x(line)S 181 x F36(f)S 182 x F34(W)S -46 x
  25838. (riteIn)S -16 x(t\(i,)S
  25839. XP /F34 49 273 4 0 18 29 30 16 0
  25840. <0180 0380 0F80 F380 0380 0380 0380 0380 0380 0380 0380 0380 0380
  25841.  0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380
  25842.  0380 0380 07C0 FFFE>
  25843. PXLC RP
  25844. 12644 31411 XY F34(1\))S F36(g)S 181 x F34(rest)S 182 x(of)S 181 x
  25845. (line)S 678 y 5097 X(or)S 677 y -487 x(..i)S 180 x(W)S -46 x(riteIn)S
  25846. -15 x(t\(%,1\))S 678 y 5097 X(.)S 241 x(b)S 16 x(eginning)S 180 x
  25847. (of)S 182 x(line)S 181 x F36(f)S F34(ii)S F36(g)S 180 x F34(rest)S
  25848. 182 x(of)S 182 x(line)S 34570 Y 4309 X(The)S 182 x(generated)S 182 x
  25849. (line)S 182 x(lo)S 14 x(oks)S 182 x(lik)S -17 x(e)S 183 x(this)S 
  25850. 181 x(\(in)S 182 x(b)S 15 x(oth)S 182 x(cases\):)S 36473 Y 14666 X
  25851. (43)S
  25852. 1 PP EP
  25853.  
  25854. %%Page 44 45
  25855. 1000 BP 39600 30600 PM 0 0 XY
  25856. 3815 Y 5097 X F34(W)S -46 x(riteString)S -2 x(\()S
  25857. XP /F34 34 273 2 18 16 31 14 16 0
  25858. <7038 F87C FC7E FC7E 743A 0402 0402 0402 0804 0804 1008 1008 2010
  25859.  4020>
  25860. PXLC RP
  25861. 8100 3815 XY F34(")S 181 x(b)S 15 x(eginning)S 181 x(of)S 181 x
  25862. (line)S 182 x("\);)S 181 x(W)S -46 x(riteIn)S -15 x(t\(i,1\);)S 678 y 
  25863. 5097 X(W)S -46 x(riteString)S 180 x(\(")S 182 x(rest)S 182 x(of)S 
  25864. 181 x(line"\);)S 181 x(W)S -46 x(riteLn;)S 5618 Y 4309 X(The)S 281 x
  25865. (param)S -2 x(eters)S 282 x(%)S 280 x(and)S
  25866. XP /F34 36 273 3 -3 18 33 37 16 0
  25867. <0080 0080 07E0 0C98 1084 2082 6082 4081 C087 C08F C08F C086 E080
  25868.  F080 7880 3F80 3FE0 1FF8 07FC 00FE 009E 008E 0087 0087 F083 F083
  25869.  F083 8083 8082 4086 4084 2088 18B0 07C0 0080 0080 0080>
  25870. PXLC RP
  25871. 10346 5618 XY F34($)S 280 x(ha)S -15 x(v)S -15 x(e)S 281 x(sp)S 15 x
  25872. (ecial)S 280 x(meanings.)S 537 x(They)S 281 x(allo)S -16 x(w)S 280 x
  25873. (to)S 280 x(rede\014ne)S 282 x(the)S 281 x(strings)S 678 y 4309 X
  25874. ('W)S -47 x(riteString')S 253 x(and)S 254 x('W)S -47 x(riteLn'.)S 
  25875. 459 x(So)S 254 x(other)S 254 x(output)S 254 x(pro)S 15 x(cedures)S
  25876. 255 x(can)S 254 x(b)S 16 x(e)S 254 x(used.)S 460 x(%)S 254 x
  25877. (defaults)S 254 x(to)S 677 y 4309 X('W)S -47 x(riteString\(%\)')S 
  25878. 181 x(and)S 182 x($)S 183 x(to)S 182 x('W)S -46 x(riteLn'.)S 243 x
  25879. (The)S 183 x(c)S -14 x(haracters)S 182 x(')S F36(f)S F34(',)S 181 x
  25880. (')S
  25881. XP /F36 110 273 3 -11 18 33 45 16 0
  25882. <C000 C000 E000 6000 6000 7000 3000 3000 3800 1800 1800 1C00 0C00
  25883.  0C00 0E00 0600 0600 0700 0300 0300 0380 0180 0180 0180 01C0 00C0
  25884.  00C0 00E0 0060 0060 0070 0030 0030 0038 0018 0018 001C 000C 000C
  25885.  000E 0006 0006 0007 0003 0003>
  25886. PXLC RP
  25887. 18108 6973 XY F36(n)S F34(')S 182 x(and)S 182 x('-')S 181 x(at)S 
  25888. 183 x(the)S 183 x(end)S 183 x(ha)S -15 x(v)S -16 x(e)S 183 x(to)S 
  25889. 183 x(b)S 15 x(e)S 678 y 4309 X(escap)S 16 x(ed)S 182 x(b)S -15 x(y)S
  25890. 183 x(an)S 182 x(')S F36(n)S F34(')S 181 x(if)S 181 x(used)S 183 x
  25891. (as)S 183 x(norma)S -2 x(l)S 182 x(c)S -14 x(haracters.)S 243 x(The)S
  25892. 183 x(text)S 183 x(con)S -15 x(tained)S 182 x(in)S 182 x(curly)S 
  25893. 182 x(brac)S -15 x(k)S -16 x(ets)S 183 x(ma)S -15 x(y)S 677 y 4309 X
  25894. (con)S -15 x(tain)S 181 x(paired)S 181 x(curly)S 181 x(brac)S -15 x
  25895. (k)S -15 x(ets.)S 242 x(Unpaired)S 182 x(brac)S -16 x(k)S -15 x(ets)S
  25896. 183 x(ha)S -16 x(v)S -15 x(e)S 182 x(to)S 182 x(b)S 15 x(e)S 182 x
  25897. (escap)S 16 x(ed)S 182 x(to)S 15 x(o.)S 678 y 5155 X(The)S 170 x
  25898. (dotto)S 15 x(ol)S 168 x(k)S -15 x(eeps)S 170 x(the)S 169 x(line)S
  25899. 168 x(structure)S 170 x(of)S 168 x(the)S 170 x(orig)S -2 x(inal)S 
  25900. 168 x(source.)S 238 x(F)S -45 x(or)S 168 x(eac)S -15 x(h)S 169 x
  25901. (input)S 169 x(line)S 169 x(exactly)S 677 y 4309 X(one)S 133 x
  25902. (output)S 134 x(line)S 132 x(is)S 133 x(pro)S 15 x(duced.)S 227 x
  25903. (So)S 133 x(line)S 133 x(n)S -15 x(um)S -16 x(b)S 15 x(ers)S 134 x
  25904. (in)S 133 x(error)S 132 x(messages)S 134 x(of)S 132 x(the)S 134 x
  25905. (compiler)S 133 x(sta)S -16 x(y)S 134 x(correct.)S 36473 Y 14666 X
  25906. (44)S
  25907. 1 PP EP
  25908.  
  25909. %%Page 45 46
  25910. 1000 BP 39600 30600 PM 0 0 XY
  25911. XP /F55 /cmbx10 432 717 717.310 128 [-4 -15 68 44] PXLNF RP
  25912. XP /F55 82 619 3 0 50 40 41 48 0
  25913. <FFFFFFE00000 FFFFFFFE0000 FFFFFFFF8000 03FC007FE000 03FC000FF000
  25914.  03FC0007F800 03FC0007FC00 03FC0003FC00 03FC0003FE00 03FC0003FE00
  25915.  03FC0003FE00 03FC0003FE00 03FC0003FE00 03FC0003FE00 03FC0003FC00
  25916.  03FC0007F800 03FC0007F800 03FC001FE000 03FC007FC000 03FFFFFE0000
  25917.  03FFFFF00000 03FC01FC0000 03FC007F0000 03FC007F8000 03FC003FC000
  25918.  03FC003FC000 03FC001FE000 03FC001FE000 03FC001FE000 03FC001FE000
  25919.  03FC001FF000 03FC001FF000 03FC001FF000 03FC001FF000 03FC001FF007
  25920.  03FC001FF807 03FC000FF807 03FC000FFC0F FFFFF007FE1E FFFFF001FFFC
  25921.  FFFFF0003FF0>
  25922. PXLC RP
  25923. 4309 3815 XY F55(R)S
  25924. XP /F55 101 378 2 0 28 26 27 32 0
  25925. <003FE000 01FFF800 03F07E00 0FE03F00 1FC01F80 3F800FC0 3F800FC0
  25926.  7F000FC0 7F0007E0 FF0007E0 FF0007E0 FF0007E0 FFFFFFE0 FFFFFFE0
  25927.  FF000000 FF000000 FF000000 FF000000 7F000000 7F800000 3F8000E0
  25928.  3F8001E0 1FC001C0 0FE003C0 03F81F80 00FFFE00 001FF000>
  25929. PXLC RP
  25930. 4927 3815 XY F55(e)S
  25931. XP /F55 102 252 2 0 25 41 42 24 0
  25932. <0007F0 003FFC 00FE3E 01FC7F 03F87F 03F87F 07F07F 07F03E 07F000
  25933.  07F000 07F000 07F000 07F000 07F000 07F000 FFFFC0 FFFFC0 FFFFC0
  25934.  07F000 07F000 07F000 07F000 07F000 07F000 07F000 07F000 07F000
  25935.  07F000 07F000 07F000 07F000 07F000 07F000 07F000 07F000 07F000
  25936.  07F000 07F000 07F000 7FFF80 7FFF80 7FFF80>
  25937. PXLC RP
  25938. 5305 3815 XY F55(fe)S
  25939. XP /F55 114 340 2 0 25 26 27 24 0
  25940. <FFC1F0 FFC7FC FFCE3E 0FDC7F 0FD87F 0FF87F 0FF07F 0FF03E 0FF000
  25941.  0FE000 0FE000 0FE000 0FE000 0FE000 0FE000 0FE000 0FE000 0FE000
  25942.  0FE000 0FE000 0FE000 0FE000 0FE000 0FE000 FFFF00 FFFF00 FFFF00>
  25943. PXLC RP
  25944. 5936 3815 XY F55(re)S
  25945. XP /F55 110 458 3 0 35 26 27 40 0
  25946. <FFC07F0000 FFC1FFC000 FFC787E000 0FCE07F000 0FDC03F800 0FF803F800
  25947.  0FF003F800 0FF003F800 0FF003F800 0FE003F800 0FE003F800 0FE003F800
  25948.  0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
  25949.  0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
  25950.  FFFE3FFF80 FFFE3FFF80 FFFE3FFF80>
  25951. PXLC RP
  25952. 6653 3815 XY F55(n)S
  25953. XP /F55 99 367 2 0 27 26 27 32 0
  25954. <001FF800 00FFFE00 03F01F00 0FE03F80 1FC03F80 3F803F80 3F803F80
  25955.  7F801F00 7F000000 FF000000 FF000000 FF000000 FF000000 FF000000
  25956.  FF000000 FF000000 FF000000 FF000000 7F000000 7F800000 3F8001C0
  25957.  3FC001C0 1FC003C0 0FE00780 03F01F00 00FFFC00 001FE000>
  25958. PXLC RP
  25959. 7112 3815 XY F55(ce)S
  25960. XP /F55 115 325 2 0 23 26 27 24 0
  25961. <03FE30 0FFFF0 3E03F0 7800F0 7000F0 F00070 F00070 F80070 FC0000
  25962.  FFE000 FFFE00 7FFFC0 3FFFE0 1FFFF0 07FFF8 00FFFC 0003FC 0000FC
  25963.  E0007C E0003C F0003C F0003C F80078 FC0078 FF01F0 F7FFC0 C1FF00>
  25964. PXLC RP
  25965. 7856 3815 XY F55(s)S
  25966. XP /F34 91 152 4 -11 10 33 45 8 0
  25967. <FE FE C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0
  25968.  C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 FE FE>
  25969. PXLC RP
  25970. 4309 5033 XY F34([A)S -16 x(GT)S
  25971. XP /F34 56 273 2 -1 19 29 31 24 0
  25972. <03F000 0C0C00 100600 300300 200180 600180 600180 600180 700180
  25973.  780300 3E0300 3F0600 1FC800 0FF000 03F800 07FC00 0C7E00 103F00
  25974.  300F80 600380 4001C0 C001C0 C000C0 C000C0 C000C0 C00080 600180
  25975.  200100 100200 0C0C00 03F000>
  25976. PXLC RP
  25977. 5676 5033 XY F34(8)S
  25978. XP /F34 55 273 3 -1 20 29 31 24 0
  25979. <400000 7FFFC0 7FFF80 7FFF80 400100 800200 800200 800400 000800
  25980.  000800 001000 002000 002000 004000 004000 00C000 00C000 01C000
  25981.  018000 038000 038000 038000 038000 078000 078000 078000 078000
  25982.  078000 078000 078000 030000>
  25983. PXLC RP
  25984. 5949 5033 XY F34(7)S
  25985. XP /F34 93 152 1 -11 7 33 45 8 0
  25986. <FE FE 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06
  25987.  06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 FE FE>
  25988. PXLC RP
  25989. 6222 5033 XY F34(])S
  25990. XP /F38 /cmsl10 329 546 545.454 128 [-3 -12 49 33] PXLNF RP
  25991. XP /F38 65 410 2 0 31 31 32 32 0
  25992. <00001000 00001800 00003800 00003800 00007800 00007800 0000FC00
  25993.  0001BC00 00013C00 00033C00 00023C00 00063C00 00043E00 00081E00
  25994.  00081E00 00101E00 00101E00 00201E00 00200F00 00400F00 00400F00
  25995.  00FFFF00 00800F00 01000F80 01000780 02000780 02000780 04000780
  25996.  04000780 0C0007C0 3E0007C0 FF807FFC>
  25997. PXLC RP
  25998. 7157 5033 XY F38(A)S
  25999. XP /F38 46 152 4 0 8 4 5 8 0
  26000. <30 78 F8 78 70>
  26001. PXLC RP
  26002. 7566 5033 XY F38(.)S
  26003. XP /F38 86 410 6 -1 36 30 32 32 0
  26004. <FFF003FE 1F8000F8 0F000060 0F000040 0F000040 0F800080 07800180
  26005.  07800100 07800200 07800200 07C00400 03C00400 03C00800 03C00800
  26006.  03C01000 03E01000 01E02000 01E02000 01E04000 01E04000 01F08000
  26007.  00F10000 00F10000 00F20000 00F20000 00FC0000 007C0000 00780000
  26008.  00780000 00700000 00700000 00200000>
  26009. PXLC RP
  26010. 7718 5033 XY F38(V.)S 133 x(A)S
  26011. XP /F38 104 303 2 0 22 31 32 24 0
  26012. <00E000 07E000 01E000 00E000 00E000 01C000 01C000 01C000 01C000
  26013.  01C000 01C000 038000 038F80 0390E0 03A0E0 03C060 038060 0780E0
  26014.  0700E0 0700E0 0700E0 0700E0 0700E0 0E01C0 0E01C0 0E01C0 0E01C0
  26015.  0E01C0 0E01C0 1C0380 1E03C0 FFCFF8>
  26016. PXLC RP
  26017. 8821 5033 XY F38(h)S
  26018. XP /F38 111 273 3 0 22 19 20 24 0
  26019. <00FC00 038700 0E0180 1C00C0 3800E0 3800E0 7000F0 F000F0 F000F0
  26020.  F000F0 F000F0 E001E0 E001E0 E001C0 E003C0 F00380 700700 380E00
  26021.  1C1C00 07E000>
  26022. PXLC RP
  26023. 9124 5033 XY F38(o)S
  26024. XP /F38 44 152 3 -9 9 4 14 8 0
  26025. <1C 3E 7E 7E 3A 02 02 04 04 08 08 10 20 C0>
  26026. PXLC RP
  26027. 9397 5033 XY F38(,)S
  26028. XP /F38 77 501 2 0 43 30 31 48 0
  26029. <07FC0000FFC0 007C0000F800 003C00017800 003C00017800 004E0002F000
  26030.  004E0002F000 004E0004F000 004E0004F000 004E0008F000 004E0008F000
  26031.  00870011E000 00870011E000 00870021E000 00870021E000 00870041E000
  26032.  00838041E000 01038083C000 01038083C000 01038103C000 01038203C000
  26033.  0101C203C000 0101C403C000 0201C4078000 0201C8078000 0201C8078000
  26034.  0201D0078000 0200F0078000 0600E0078000 0600E00F0000 0F00C00F8000
  26035.  FFE0C1FFF800>
  26036. PXLC RP
  26037. 9692 5033 XY F38(M.)S
  26038. XP /F38 71 429 5 -1 34 31 33 32 0
  26039. <0001FC04 000F030C 003C009C 0070007C 00E0003C 01C00038 03800018
  26040.  07800018 0F000018 1F000018 1E000018 3E000010 3C000000 7C000000
  26041.  7C000000 7C000000 7C000000 F8000000 F8000000 F8007FFC F80003E0
  26042.  780001E0 780001E0 780003C0 780003C0 3C0003C0 3C0003C0 1C0003C0
  26043.  0E0007C0 07000B80 03801180 01E06080 003F8000>
  26044. PXLC RP
  26045. 10478 5033 XY F38(G)S
  26046. XP /F38 97 273 3 0 22 19 20 24 0
  26047. <07F800 0C0C00 1E0600 1E0700 1C0700 000700 000700 000700 00FF00
  26048.  07C700 1E0700 3C0E00 780E00 F00E10 F00E10 F00E10 F01E10 F02E20
  26049.  784F40 1F8780>
  26050. PXLC RP
  26051. 10906 5033 XY F38(a)S
  26052. XP /F38 110 303 2 0 22 19 20 24 0
  26053. <038F80 1F90E0 07A0E0 03C060 038060 0780E0 0700E0 0700E0 0700E0
  26054.  0700E0 0700E0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 1C0380
  26055.  1E03C0 FFCFF8>
  26056. PXLC RP
  26057. 11178 5033 XY F38(na)S
  26058. XP /F38 112 303 0 -9 23 19 29 24 0
  26059. <00E3E0 07EC38 00F01C 00E01E 00E00E 01C00E 01C00F 01C00F 01C00F
  26060.  01C00F 01C00F 03801E 03801E 03801C 03803C 038038 038070 0740E0
  26061.  0721C0 071F00 070000 070000 070000 0E0000 0E0000 0E0000 0E0000
  26062.  1E0000 FFC000>
  26063. PXLC RP
  26064. 11754 5033 XY F38(pa)S
  26065. XP /F38 116 212 4 0 16 27 28 16 0
  26066. <0080 0100 0100 0100 0300 0700 0F00 1E00 FFF8 0E00 0E00 0E00 0E00
  26067.  1C00 1C00 1C00 1C00 1C00 1C00 3800 3820 3820 3820 3820 3840 3840
  26068.  1880 0F00>
  26069. PXLC RP
  26070. 12330 5033 XY F38(th)S
  26071. XP /F38 105 152 1 0 11 30 31 16 0
  26072. <01C0 03E0 03E0 03E0 01C0 0000 0000 0000 0000 0000 0000 0380 1F80
  26073.  0780 0380 0380 0700 0700 0700 0700 0700 0700 0E00 0E00 0E00 0E00
  26074.  0E00 0E00 1C00 1E00 FF80>
  26075. PXLC RP
  26076. 12845 5033 XY F38(i,)S
  26077. XP /F38 83 303 3 -1 24 31 33 24 0
  26078. <003F04 0060CC 01803C 03801C 03001C 070018 060008 0E0008 0E0008
  26079.  0E0008 0E0000 0F0000 0F8000 0FE000 07FE00 03FF80 01FFC0 007FE0
  26080.  0007E0 0001E0 0000E0 0000F0 0000F0 4000E0 4000E0 4000E0 4000E0
  26081.  6000C0 600180 E00380 F80300 C60C00 81F800>
  26082. PXLC RP
  26083. 13292 5033 XY F38(S.)S
  26084. XP /F38 87 562 6 -1 49 30 32 48 0
  26085. <FFF07FF81FF0 1F000FC007C0 1F0007800300 0F0007800300 0F0007800200
  26086.  0F000F800200 0F000F800400 0F001F800400 0F0017C00800 0F8013C00800
  26087.  078023C01000 078023C01000 078043C02000 078043C02000 078083C04000
  26088.  078083E04000 07C101E08000 03C101E08000 03C201E10000 03C201E10000
  26089.  03C401E20000 03C401E20000 03C801F40000 03E800F40000 01F000FC0000
  26090.  01F000F80000 01E000F80000 01E000F00000 01C000F00000 01C000600000
  26091.  00C000600000 008000400000>
  26092. PXLC RP
  26093. 13746 5033 XY F38(W.)S
  26094. XP /F38 84 395 6 0 33 30 31 32 0
  26095. <3FFFFFF0 3C0780F0 30078030 60078030 400F0010 400F0010 C00F0010
  26096.  800F0010 800F0010 800F0010 001E0000 001E0000 001E0000 001E0000
  26097.  001E0000 001E0000 003C0000 003C0000 003C0000 003C0000 003C0000
  26098.  003C0000 00780000 00780000 00780000 00780000 00780000 00780000
  26099.  00F00000 01F80000 7FFFE000>
  26100. PXLC RP
  26101. 14592 5033 XY F38(T)S
  26102. XP /F38 106 167 -3 -9 14 30 40 24 0
  26103. <000380 0007C0 0007C0 000780 000300 000000 000000 000000 000000
  26104.  000000 000000 000700 007F00 000F00 000700 000700 000E00 000E00
  26105.  000E00 000E00 000E00 000E00 001C00 001C00 001C00 001C00 001C00
  26106.  001C00 003800 003800 003800 003800 003800 003800 007000 607000
  26107.  F06000 F0C000 618000 3F0000>
  26108. PXLC RP
  26109. 14986 5033 XY F38(jian)S
  26110. XP /F38 103 273 0 -10 23 20 31 24 0
  26111. <00000E 003E11 00E1A3 01C1C2 0381E0 0780E0 0701E0 0F01E0 0F01E0
  26112.  0F01E0 0703C0 070380 078700 04FC00 080000 080000 180000 1C0000
  26113.  0FFF00 0FFFC0 07FFE0 1800F0 300030 600030 C00030 C00030 C00030
  26114.  600060 3000C0 1C0700 07FC00>
  26115. PXLC RP
  26116. 15880 5033 XY F38(g)S
  26117. XP /F38 58 152 4 0 11 19 20 8 0
  26118. <0E 1F 1F 1E 0C 00 00 00 00 00 00 00 00 00 00 30 78 F8 78 70>
  26119. PXLC RP
  26120. 16153 5033 XY F38(:)S 218 x F34(Co)S 15 x(de)S 134 x(Generation)S 
  26121. 134 x(Using)S 133 x(T)S -45 x(ree)S 134 x(Matc)S -15 x(hing)S 677 y 
  26122. 7157 X(and)S 182 x(Dynami)S -2 x(c)S 182 x(Programm)S -2 x(ing.)S 
  26123. 6836 Y 4309 X([ApSu87])S 680 x F38(A.W.)S 146 x(App)S
  26124. XP /F38 101 242 3 0 19 19 20 24 0
  26125. <00F800 070E00 0E0700 1C0700 380380 780380 700380 F00380 F00380
  26126.  FFFF80 F00000 E00000 E00000 E00000 E00000 F00100 700200 300400
  26127.  1C1800 07E000>
  26128. PXLC RP
  26129. 9607 6836 XY F38(e)S
  26130. XP /F38 108 152 1 0 11 31 32 16 0
  26131. <00E0 07E0 01E0 00E0 00E0 01C0 01C0 01C0 01C0 01C0 01C0 0380 0380
  26132.  0380 0380 0380 0380 0700 0700 0700 0700 0700 0700 0E00 0E00 0E00
  26133.  0E00 0E00 0E00 1C00 1E00 FFC0>
  26134. PXLC RP
  26135. 9850 6836 XY F38(l,)S
  26136. XP /F38 75 425 2 0 36 30 31 40 0
  26137. <07FFE07FE0 007C001F00 003C000C00 003C001800 0078001000 0078004000
  26138.  0078008000 0078010000 0078020000 0078040000 00F0080000 00F0100000
  26139.  00F0600000 00F0F00000 00F1F00000 00F2780000 01E4780000 01E8780000
  26140.  01F03C0000 01E03C0000 01E01E0000 01E01E0000 03C00F0000 03C00F0000
  26141.  03C00F0000 03C0078000 03C0078000 03C003C000 078003C000 07C007E000
  26142.  FFFC3FFC00>
  26143. PXLC RP
  26144. 10307 6836 XY F38(K.)S
  26145. XP /F38 74 280 3 -1 24 30 32 24 0
  26146. <00FFFC 0007C0 0003C0 0003C0 000780 000780 000780 000780 000780
  26147.  000780 000F00 000F00 000F00 000F00 000F00 000F00 001E00 001E00
  26148.  001E00 001E00 001E00 001E00 003C00 303C00 783C00 F83C00 F83800
  26149.  F07800 807000 40E000 21C000 1F0000>
  26150. PXLC RP
  26151. 10882 6836 XY F38(J.)S 147 x(S)S
  26152. XP /F38 117 303 5 0 22 19 20 24 0
  26153. <1C0380 FC1F80 3C0780 1C0380 1C0380 380700 380700 380700 380700
  26154.  380700 380700 700E00 700E00 700E00 700E00 701E00 701E00 703C00
  26155.  305E00 1F9FC0>
  26156. PXLC RP
  26157. 11764 6836 XY F38(up)S 15 x(o)S
  26158. XP /F38 119 395 4 0 33 19 20 32 0
  26159. <FF9FE1FC 3E078070 1C030060 1C030040 1C038040 1C038080 0E078080
  26160.  0E058100 0E098100 0E09C200 0E11C200 0731C400 0721C400 0760C800
  26161.  0740C800 0780F000 0780F000 0300E000 03006000 02004000>
  26162. PXLC RP
  26163. 12643 6836 XY F38(wit:)S 224 x F34(Generali)S
  26164. XP /F34 122 242 1 0 16 19 20 16 0
  26165. <3FFF 380E 200E 201C 4038 4078 4070 00E0 01E0 01C0 0380 0780 0701
  26166.  0E01 1E01 1C03 3802 7006 700E FFFE>
  26167. PXLC RP
  26168. 15782 6836 XY F34(zations)S 147 x(of)S 146 x(the)S 148 x(Sethi)S
  26169. XP /F34 123 273 0 12 21 12 1 24 0
  26170. <FFFFFC>
  26171. PXLC RP
  26172. 20302 6836 XY F34({Ullm)S -2 x(an)S 147 x(algor)S -2 x(ithm)S 146 x
  26173. (for)S 678 y 7157 X(register)S 216 x(allo)S 13 x(cation.)S 216 x
  26174. (Soft)S -16 x(w)S -15 x(are)S 216 x({)S 215 x(Practice)S 217 x(and)S
  26175. 216 x(Exp)S 15 x(erience,)S
  26176. XP /F34 86 410 1 -1 31 30 32 32 0
  26177. <FFF003FE 1F8000F8 0F000060 0F800060 07800040 07800040 03C00080
  26178.  03C00080 03C00080 01E00100 01E00100 01F00100 00F00200 00F00200
  26179.  00F80600 00780400 00780400 003C0800 003C0800 003C0800 001E1000
  26180.  001E1000 001F3000 000F2000 000F2000 0007C000 0007C000 0007C000
  26181.  00038000 00038000 00038000 00010000>
  26182. PXLC RP
  26183. 20825 7514 XY F34(V)S -45 x(ol.)S 214 x(17\()S
  26184. XP /F34 54 273 2 -1 19 29 31 24 0
  26185. <007C00 018200 070100 0E0380 0C0780 1C0780 380300 380000 780000
  26186.  700000 700000 F1F000 F21C00 F40600 F80700 F80380 F80380 F003C0
  26187.  F003C0 F003C0 F003C0 F003C0 7003C0 7003C0 700380 380380 380700
  26188.  180700 0C0E00 061C00 01F000>
  26189. PXLC RP
  26190. 22738 7514 XY F34(6\),)S 224 x(417-42)S -2 x(1,)S 677 y 7157 X(June)S
  26191. 183 x(1)S
  26192. XP /F34 57 273 2 -1 19 29 31 24 0
  26193. <03F000 0E1800 1C0C00 380600 380700 700700 700380 F00380 F00380
  26194.  F003C0 F003C0 F003C0 F003C0 F003C0 7007C0 7007C0 3807C0 180BC0
  26195.  0E13C0 03E3C0 000380 000380 000380 000700 300700 780600 780E00
  26196.  700C00 201800 107000 0FC000>
  26197. PXLC RP
  26198. 8740 8191 XY F34(987)S 9317 Y 4309 X([Emm)S -2 x(e88])S
  26199. XP /F38 72 410 2 0 35 30 31 40 0
  26200. <07FFC7FFC0 007C00F800 003C007800 003C007800 007800F000 007800F000
  26201.  007800F000 007800F000 007800F000 007800F000 00F001E000 00F001E000
  26202.  00F001E000 00F001E000 00FFFFE000 00F001E000 01E003C000 01E003C000
  26203.  01E003C000 01E003C000 01E003C000 01E003C000 03C0078000 03C0078000
  26204.  03C0078000 03C0078000 03C0078000 03C0078000 07800F0000 07C00F8000
  26205.  FFF8FFF800>
  26206. PXLC RP
  26207. 7157 9317 XY F38(H.)S
  26208. XP /F38 69 372 2 0 30 30 31 32 0
  26209. <07FFFFF8 007C0078 003C0038 003C0018 00780018 00780008 00780008
  26210.  00780008 00780008 00780808 00F01000 00F01000 00F01000 00F03000
  26211.  00FFF000 00F07000 01E02000 01E02000 01E02000 01E02000 01E00008
  26212.  01E00010 03C00010 03C00010 03C00020 03C00020 03C00060 03C000C0
  26213.  078001C0 078007C0 FFFFFF80>
  26214. PXLC RP
  26215. 7864 9317 XY F38(E)S
  26216. XP /F38 109 456 2 0 35 19 20 40 0
  26217. <0387C07C00 1F98618600 07A0720700 03C0340300 0380380300 0780780700
  26218.  0700700700 0700700700 0700700700 0700700700 0700700700 0E00E00E00
  26219.  0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 1C01C01C00
  26220.  1E01E01E00 FFCFFCFFC0>
  26221. PXLC RP
  26222. 8235 9317 XY F38(mmelma)S -2 x(nn:)S 225 x F34(Automati)S -2 x(sc)S
  26223. -14 x(he)S 146 x(Erzeugung)S 147 x(e\016zien)S -15 x(ter)S 146 x(Co)S
  26224. 15 x(degeneratoren.)S 146 x(Diplo-)S 677 y 7157 X(marb)S 14 x(eit,)S
  26225. 286 x(GMD)S 265 x(Studie)S 265 x(1)S
  26226. XP /F34 53 273 2 -1 19 29 31 24 0
  26227. <180300 1FFE00 1FFC00 1FF800 1FE000 100000 100000 100000 100000
  26228.  100000 100000 11F000 161C00 180E00 100700 100780 000380 000380
  26229.  0003C0 0003C0 0003C0 7003C0 F003C0 F003C0 E00380 400380 400700
  26230.  200600 100E00 0C3800 03E000>
  26231. PXLC RP
  26232. 13123 9994 XY F34(58,)S 285 x(Gesellsc)S -14 x(haft)S 265 x(fuer)S
  26233. 265 x(Mathematik)S 264 x(und)S 266 x(Daten)S -15 x(v)S -16 x(erar-)S
  26234. 678 y 7157 X(b)S 15 x(eitung)S 182 x(m)S -16 x(bH)S 182 x(-)S 182 x
  26235. (Sankt)S 182 x(Augustin,)S 181 x(ISBN)S 182 x(3-8845)S -2 x(7-158-3)S
  26236. 11797 Y 4309 X([ESL89])S 7157 X F38(H.Emmelma)S -2 x(nn,)S
  26237. XP /F38 70 357 2 0 30 30 31 32 0
  26238. <07FFFFF8 007C0078 003C0038 003C0018 00780018 00780008 00780008
  26239.  00780008 00780008 00780008 00F01000 00F01000 00F01000 00F03000
  26240.  00F07000 00FFF000 01E06000 01E02000 01E02000 01E02000 01E02000
  26241.  01E00000 03C00000 03C00000 03C00000 03C00000 03C00000 03C00000
  26242.  07800000 07C00000 FFFE0000>
  26243. PXLC RP
  26244. 11084 11797 XY F38(F)S
  26245. XP /F38 45 182 3 9 13 10 2 16 0
  26246. <FFC0 FFC0>
  26247. PXLC RP
  26248. 11440 11797 XY F38(-W.S)S
  26249. XP /F38 99 242 4 0 19 19 20 16 0
  26250. <01FC 0706 0E0F 1C0F 380E 7800 7000 F000 F000 F000 F000 E000 E000
  26251.  E000 E000 F002 7004 3008 1830 0FC0>
  26252. PXLC RP
  26253. 12637 11797 XY F38(c)S -15 x(h)S
  26254. XP /F38 114 214 2 0 18 19 20 24 0
  26255. <038E00 1FB380 07C780 03C780 038300 078000 070000 070000 070000
  26256.  070000 070000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 1C0000
  26257.  1E0000 FFE000>
  26258. PXLC RP
  26259. 13167 11797 XY F38(r)S
  26260. XP /F38 127 273 9 26 21 30 5 16 0
  26261. <3030 7878 F8F8 F8F8 7070>
  26262. PXLC RP
  26263. 13381 11797 XY F38(\177)S -273 x(oer,)S
  26264. XP /F38 82 403 2 -1 32 30 32 32 0
  26265. <07FFFC00 007C0700 003C03C0 003C01E0 007801E0 007801F0 007801F0
  26266.  007801F0 007801F0 007801E0 00F003E0 00F003C0 00F00780 00F00F00
  26267.  00F03C00 00FFF000 01E03000 01E03800 01E01C00 01E01C00 01E01C00
  26268.  01E01E00 03C03E00 03C03E00 03C03E00 03C03E00 03C03E00 03C03E02
  26269.  07803E04 07C01F04 FFFC0F18 000003E0>
  26270. PXLC RP
  26271. 14468 11797 XY F38(R.)S
  26272. XP /F38 76 342 2 0 26 30 31 32 0
  26273. <07FFF000 007E0000 003C0000 003C0000 00780000 00780000 00780000
  26274.  00780000 00780000 00780000 00F00000 00F00000 00F00000 00F00000
  26275.  00F00000 00F00000 01E00000 01E00000 01E00000 01E00000 01E00080
  26276.  01E00100 03C00100 03C00100 03C00300 03C00200 03C00600 03C00600
  26277.  07801E00 07807C00 FFFFFC00>
  26278. PXLC RP
  26279. 15021 11797 XY F38(Lan)S
  26280. XP /F38 100 303 4 0 23 31 32 24 0
  26281. <000070 0003F0 0000F0 000070 000070 0000E0 0000E0 0000E0 0000E0
  26282.  0000E0 0000E0 0001C0 00F9C0 0305C0 0E03C0 1C03C0 3801C0 780380
  26283.  700380 F00380 F00380 F00380 F00380 E00700 E00700 E00700 E00700
  26284.  E00700 700F00 301E00 186F00 0F8FE0>
  26285. PXLC RP
  26286. 15938 11797 XY F38(dw)S -16 x(ehr:)S 282 x F34(BEG)S 203 x({)S 201 x
  26287. (a)S 202 x(Generator)S 202 x(for)S 200 x(E\016cien)S -15 x(t)S 678 y 
  26288. 7157 X(Bac)S -14 x(k)S 204 x(Ends,)S 210 x(Pro)S 15 x(ceedings)S 
  26289. 205 x(of)S 204 x(the)S 205 x(Sigpla)S -2 x(n'89)S 204 x(Conference)S
  26290. 205 x(on)S 204 x(Programm)S -2 x(ing)S 204 x(Lan-)S 677 y 7157 X
  26291. (guage)S 193 x(Design)S 192 x(and)S 192 x(Implemen)S -15 x(tation.)S
  26292. 191 x(P)S -15 x(ortland,)S 194 x(Oregon,)S 195 x(June)S 194 x(21{23)S
  26293. -2 x(,)S 195 x(1989,)S 194 x(Sig-)S 678 y 7157 X(plan)S 181 x
  26294. (Notices,)S 182 x(V)S -45 x(ol.)S 180 x(24,)S 181 x(Num)S -15 x(b)S
  26295. 15 x(er)S 182 x(7,)S 181 x(July)S 181 x(1989)S 14956 Y 4309 X
  26296. ([GFH82])S 805 x F38(M.)S 272 x(Ganapathi,)S
  26297. XP /F38 67 395 5 -1 33 31 33 32 0
  26298. <0001F808 000E0618 00380138 007000F8 01E00078 03C00070 07800030
  26299.  07800030 0F000030 1F000030 1E000030 3E000020 3C000000 7C000000
  26300.  7C000000 7C000000 7C000000 F8000000 F8000000 F8000000 F8000000
  26301.  F8000000 78000040 78000080 78000080 3C000080 3C000100 1C000200
  26302.  0E000200 06000C00 03001000 01C0E000 003F0000>
  26303. PXLC RP
  26304. 11047 14956 XY F38(C.)S
  26305. XP /F38 78 410 2 0 35 30 31 40 0
  26306. <07FC01FFC0 003E003E00 003E001800 003E001800 004F001000 004F001000
  26307.  0047801000 0047801000 0043C01000 0043C01000 0083C02000 0081E02000
  26308.  0081E02000 0080F02000 0080F02000 0080782000 0100784000 01007C4000
  26309.  01003C4000 01003C4000 01001E4000 01001E4000 02000F8000 02000F8000
  26310.  02000F8000 0200078000 0200078000 0600038000 0600030000 0F00010000
  26311.  FFE0010000>
  26312. PXLC RP
  26313. 11593 14956 XY F38(N.)S 272 x(Fi)S
  26314. XP /F38 115 215 2 0 16 19 20 16 0
  26315. <01F2 060E 0806 1806 1802 3804 3800 1E00 1FE0 0FF0 03F8 003C 401C
  26316.  400C 400C 600C 6018 E010 D060 8FC0>
  26317. PXLC RP
  26318. 12934 14956 XY F38(sc)S -15 x(her,)S 295 x(J.L.)S 272 x(Henness)S
  26319. XP /F38 121 288 0 -9 24 19 29 32 0
  26320. <0FF83F80 01E00E00 01C00C00 01C00800 00E01800 00E01000 00E02000
  26321.  00E02000 00F04000 00704000 00708000 00708000 00710000 00390000
  26322.  003A0000 003E0000 003C0000 00380000 00180000 00100000 00100000
  26323.  00200000 00200000 00400000 70C00000 F0800000 F1000000 E2000000
  26324.  7C000000>
  26325. PXLC RP
  26326. 17709 14956 XY F38(y:)S 424 x F34(Retargetable)S 272 x(Compil)S -2 x
  26327. (er)S 273 x(Co)S 15 x(de)S 677 y 7157 X(Generation.)S 181 x
  26328. (Computing)S 181 x(Surv)S -16 x(eys,)S 182 x(V)S -46 x(ol.14)S 181 x
  26329. (No.4,)S 180 x(Dec)S 182 x(82)S 16759 Y 4309 X([GaFi8)S -2 x(5])S 
  26330. 791 x F38(M.)S 187 x(Ganapathi,)S 187 x(C.N.)S 186 x(Fisc)S -15 x
  26331. (her:)S 253 x F34(A\016x)S 187 x(Gramma)S -2 x(r)S 187 x(Driv)S -16 x
  26332. (en)S 188 x(Co)S 14 x(de)S 188 x(Generation.)S 187 x(A)S -15 x(CM)S
  26333. 677 y 7157 X(T)S -45 x(ransactions)S 181 x(on)S 181 x(Program)S -2 x
  26334. (ming)S 181 x(Languages)S 181 x(and)S 182 x(Systems,)S 182 x(V)S 
  26335. -46 x(ol.7)S 181 x(No.4,)S 180 x(Oct)S 183 x(85)S 18562 Y 4309 X
  26336. ([Gla)S -2 x(n78])S 844 x F38(R.S.)S 124 x(Glan)S
  26337. XP /F38 118 288 4 0 24 19 20 24 0
  26338. <FF83F8 1E00E0 1C00C0 1C0080 0E0080 0E0100 0E0200 0E0200 0F0400
  26339.  070400 070800 070800 071000 039000 03A000 03E000 03C000 038000
  26340.  018000 010000>
  26341. PXLC RP
  26342. 9430 18562 XY F38(ville:)S 213 x F34(A)S 125 x(Mac)S -15 x(hine)S 
  26343. 126 x(Indep)S 15 x(enden)S -14 x(t)S 126 x(Algori)S -2 x(thm)S 125 x
  26344. (for)S 125 x(Co)S 14 x(de)S 126 x(Generation)S 125 x(and)S 126 x
  26345. (its)S 678 y 7157 X(Use)S 133 x(in)S 131 x(Retargetable)S 131 x
  26346. (Compilers.)S 130 x(PhD)S 132 x(Thesis,)S 142 x(Univ)S -16 x(ersit)S
  26347. -15 x(y)S 131 x(of)S 132 x(Cali)S -2 x(fornia,)S 140 x(Berk)S -15 x
  26348. (eley)S -45 x(,)S 677 y 7157 X(1978)S 21043 Y 4309 X([GrHe84])S 705 x 
  26349. F38(S.L.)S 219 x(Graham,)S 228 x(R.R)S -2 x(.)S 220 x(Henry)S 220 x
  26350. (et.al.:)S 317 x F34(Exp)S 15 x(erience)S 221 x(with)S 220 x(a)S 
  26351. 219 x(Graham{Gl)S -2 x(an)S -15 x(vill)S -2 x(e)S 221 x(st)S -15 x
  26352. (yle)S 677 y 7157 X(co)S 15 x(de)S 193 x(generator.)S 191 x(Pro)S 
  26353. 15 x(ceedings)S 193 x(of)S 192 x(the)S 192 x(Sigplan)S 191 x(84)S 
  26354. 192 x(Symp)S 14 x(osium)S 192 x(on)S 191 x(Compiler)S 191 x(Con-)S
  26355. 678 y 7157 X(struction,)S 181 x(Sigplan)S 181 x(Notices,)S 181 x(V)S
  26356. -45 x(ol.)S 181 x(19,)S 180 x(Nr.)S 181 x(6)S 23524 Y 4309 X
  26357. ([Jans85])S 7157 X F38(H.-St.)S 146 x(Jansohn:)S 224 x F34
  26358. (Automated)S 147 x(Generation)S 146 x(of)S 147 x(Optimized)S 146 x
  26359. (Co)S 15 x(de.)S 147 x(GMD-Beric)S -16 x(h)S -15 x(t)S 147 x(Nr.)S
  26360. 677 y 7157 X(154,)S 181 x(R.Ol)S -2 x(den)S -14 x(b)S 15 x(ourg)S 
  26361. 181 x(V)S -45 x(erlag,)S 180 x(1985)S 36473 Y -109 x(45)S
  26362. 1 PP EP
  26363.  
  26364. %%Page 46 47
  26365. 1000 BP 39600 30600 PM 0 0 XY
  26366. XP /F55 65 624 2 0 48 40 41 48 0
  26367. <000003800000 000007C00000 000007C00000 00000FE00000 00000FE00000
  26368.  00000FE00000 00001FF00000 00001FF00000 00003FF80000 00003FF80000
  26369.  00003FF80000 000073FC0000 000073FC0000 0000F3FE0000 0000E1FE0000
  26370.  0000E1FE0000 0001C0FF0000 0001C0FF0000 0003C0FF8000 0003807F8000
  26371.  0007807FC000 0007003FC000 0007003FC000 000E003FE000 000E001FE000
  26372.  001E001FF000 001C000FF000 001FFFFFF000 003FFFFFF800 003FFFFFF800
  26373.  00780007FC00 00700003FC00 00700003FC00 00E00001FE00 00E00001FE00
  26374.  01E00001FF00 01C00000FF00 01C00000FF00 FFFE001FFFFE FFFE001FFFFE
  26375.  FFFE001FFFFE>
  26376. PXLC RP
  26377. 4309 3815 XY F55(A)S
  26378. XP /F55 69 542 3 0 41 40 41 40 0
  26379. <FFFFFFFFE0 FFFFFFFFE0 FFFFFFFFE0 03FC001FE0 03FC0007F0 03FC0001F0
  26380.  03FC0001F0 03FC0000F0 03FC000070 03FC000070 03FC000070 03FC01C078
  26381.  03FC01C038 03FC01C038 03FC01C038 03FC03C000 03FC03C000 03FC0FC000
  26382.  03FFFFC000 03FFFFC000 03FFFFC000 03FC0FC000 03FC03C000 03FC03C000
  26383.  03FC01C00E 03FC01C00E 03FC01C00E 03FC01C01C 03FC00001C 03FC00001C
  26384.  03FC00001C 03FC00003C 03FC000038 03FC000078 03FC0000F8 03FC0001F8
  26385.  03FC0003F8 03FC001FF8 FFFFFFFFF0 FFFFFFFFF0 FFFFFFFFF0>
  26386. PXLC RP
  26387. 5757 3815 XY F55(E)S
  26388. XP /F55 120 435 1 0 33 26 27 40 0
  26389. <FFFC0FFF00 FFFC0FFF00 FFFC0FFF00 07F003C000 03F8078000 01FC078000
  26390.  00FE0F0000 00FF1E0000 007F3C0000 003FF80000 001FF00000 000FF00000
  26391.  000FF00000 0007F00000 0007F80000 000FFC0000 001FFE0000 001EFE0000
  26392.  003C7F0000 00783F8000 00F01FC000 01E01FE000 01C00FE000 03C007F000
  26393.  FFF01FFF80 FFF01FFF80 FFF01FFF80>
  26394. PXLC RP
  26395. 6299 3815 XY F55(x)S
  26396. XP /F55 97 401 2 0 31 26 27 32 0
  26397. <01FF8000 07FFF000 0F81FC00 1FC0FE00 1FC07F00 1FC07F00 1FC03F80
  26398.  0F803F80 00003F80 00003F80 00003F80 000FFF80 00FFFF80 07FC3F80
  26399.  1FE03F80 3F803F80 7F803F80 7F003F80 FE003F80 FE003F80 FE003F80
  26400.  FE007F80 FF007F80 7F00FFC0 3F83DFFC 0FFF0FFC 01FC03FC>
  26401. PXLC RP
  26402. 6735 3815 XY F55(a)S
  26403. XP /F55 109 687 3 0 55 26 27 56 0
  26404. <FFC07F800FF000 FFC1FFE03FFC00 FFC783F0F07E00 0FCE03F9C07F00
  26405.  0FDC01FB803F00 0FF801FF003F80 0FF001FE003F80 0FF001FE003F80
  26406.  0FF001FE003F80 0FE001FC003F80 0FE001FC003F80 0FE001FC003F80
  26407.  0FE001FC003F80 0FE001FC003F80 0FE001FC003F80 0FE001FC003F80
  26408.  0FE001FC003F80 0FE001FC003F80 0FE001FC003F80 0FE001FC003F80
  26409.  0FE001FC003F80 0FE001FC003F80 0FE001FC003F80 0FE001FC003F80
  26410.  FFFE1FFFC3FFF8 FFFE1FFFC3FFF8 FFFE1FFFC3FFF8>
  26411. PXLC RP
  26412. 7136 3815 XY F55(m)S
  26413. XP /F55 112 458 2 -12 34 26 39 40 0
  26414. <FFE1FE0000 FFE7FF8000 FFFE07E000 0FF803F800 0FF001FC00 0FE001FE00
  26415.  0FE000FE00 0FE000FF00 0FE000FF00 0FE0007F80 0FE0007F80 0FE0007F80
  26416.  0FE0007F80 0FE0007F80 0FE0007F80 0FE0007F80 0FE0007F80 0FE0007F80
  26417.  0FE000FF00 0FE000FF00 0FE000FE00 0FF001FE00 0FF003FC00 0FF803F800
  26418.  0FFE0FE000 0FEFFF8000 0FE1FC0000 0FE0000000 0FE0000000 0FE0000000
  26419.  0FE0000000 0FE0000000 0FE0000000 0FE0000000 0FE0000000 0FE0000000
  26420.  FFFE000000 FFFE000000 FFFE000000>
  26421. PXLC RP
  26422. 7823 3815 XY F55(p)S
  26423. XP /F55 108 229 3 0 17 41 42 16 0
  26424. <FFE0 FFE0 FFE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0
  26425.  0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0
  26426.  0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0
  26427.  FFFE FFFE FFFE>
  26428. PXLC RP
  26429. 8281 3815 XY F55(les)S
  26430. XP /F55 111 412 2 0 30 26 27 32 0
  26431. <003FE000 01FFFC00 03F07E00 0FC01F80 1F800FC0 3F800FE0 3F0007E0
  26432.  7F0007F0 7F0007F0 7F0007F0 FF0007F8 FF0007F8 FF0007F8 FF0007F8
  26433.  FF0007F8 FF0007F8 FF0007F8 FF0007F8 7F0007F0 7F0007F0 3F800FE0
  26434.  3F800FE0 1F800FC0 0FC01F80 07F07F00 01FFFC00 003FE000>
  26435. PXLC RP
  26436. 9489 3815 XY F55(of)S
  26437. XP /F55 67 596 4 0 44 40 41 48 0
  26438. <00003FF00180 0003FFFE0780 000FFFFF8F80 003FF007FF80 00FF8001FF80
  26439.  01FE00007F80 07FC00003F80 07F800001F80 0FF000000F80 1FE000000F80
  26440.  3FE000000780 3FC000000780 7FC000000380 7FC000000380 7FC000000380
  26441.  FF8000000000 FF8000000000 FF8000000000 FF8000000000 FF8000000000
  26442.  FF8000000000 FF8000000000 FF8000000000 FF8000000000 FF8000000000
  26443.  FF8000000000 7FC000000000 7FC000000380 7FC000000380 3FC000000380
  26444.  3FE000000380 1FE000000780 0FF000000700 07F800000F00 07FC00001E00
  26445.  01FE00003C00 00FF8000F800 003FF007F000 000FFFFFC000 0003FFFF0000
  26446.  00003FF80000>
  26447. PXLC RP
  26448. 10428 3815 XY F55(Co)S
  26449. XP /F55 100 458 2 0 34 41 42 40 0
  26450. <00003FF800 00003FF800 00003FF800 000003F800 000003F800 000003F800
  26451.  000003F800 000003F800 000003F800 000003F800 000003F800 000003F800
  26452.  000003F800 000003F800 000003F800 001FE3F800 00FFFBF800 03F03FF800
  26453.  0FE00FF800 1FC007F800 3F8003F800 3F8003F800 7F8003F800 7F0003F800
  26454.  FF0003F800 FF0003F800 FF0003F800 FF0003F800 FF0003F800 FF0003F800
  26455.  FF0003F800 FF0003F800 FF0003F800 7F0003F800 7F0003F800 3F8003F800
  26456.  3F8007F800 1FC00FF800 0FE01FF800 03F03FFF80 00FFF3FF80 003FC3FF80>
  26457. PXLC RP
  26458. 11459 3815 XY F55(de)S
  26459. XP /F55 71 649 4 0 48 40 41 48 0
  26460. <00007FE00300 0003FFFC0F00 001FFFFF1F00 007FF00FFF00 00FF8001FF00
  26461.  03FE0000FF00 07FC00007F00 0FF800003F00 0FF000001F00 1FE000001F00
  26462.  3FE000000F00 3FC000000F00 7FC000000700 7FC000000700 7FC000000700
  26463.  FF8000000000 FF8000000000 FF8000000000 FF8000000000 FF8000000000
  26464.  FF8000000000 FF8000000000 FF8000000000 FF8000000000 FF8001FFFFF8
  26465.  FF8001FFFFF8 7FC001FFFFF8 7FC00000FF00 7FC00000FF00 3FC00000FF00
  26466.  3FE00000FF00 1FE00000FF00 0FF00000FF00 0FF80000FF00 07FC0000FF00
  26467.  03FE0001FF00 00FF8001FF00 007FF007FF00 001FFFFFBF00 0003FFFE0F00
  26468.  00007FF00300>
  26469. PXLC RP
  26470. 12571 3815 XY F55(Genera)S
  26471. XP /F55 116 321 1 0 21 37 38 24 0
  26472. <007000 007000 007000 007000 00F000 00F000 00F000 01F000 03F000
  26473.  03F000 07F000 1FFFF0 FFFFF0 FFFFF0 07F000 07F000 07F000 07F000
  26474.  07F000 07F000 07F000 07F000 07F000 07F000 07F000 07F000 07F000
  26475.  07F038 07F038 07F038 07F038 07F038 07F038 07F038 03F870 01F8F0
  26476.  00FFE0 001F80>
  26477. PXLC RP
  26478. 15174 3815 XY F55(tor)S
  26479. XP /F55 68 633 3 0 47 40 41 48 0
  26480. <FFFFFFF80000 FFFFFFFF8000 FFFFFFFFE000 03FC001FF800 03FC0007FC00
  26481.  03FC0001FE00 03FC0000FF00 03FC00007F80 03FC00003FC0 03FC00001FC0
  26482.  03FC00001FE0 03FC00001FE0 03FC00000FF0 03FC00000FF0 03FC00000FF0
  26483.  03FC00000FF0 03FC00000FF8 03FC00000FF8 03FC00000FF8 03FC00000FF8
  26484.  03FC00000FF8 03FC00000FF8 03FC00000FF8 03FC00000FF8 03FC00000FF8
  26485.  03FC00000FF8 03FC00000FF0 03FC00000FF0 03FC00000FF0 03FC00001FE0
  26486.  03FC00001FE0 03FC00001FC0 03FC00003FC0 03FC00007F80 03FC00007F00
  26487.  03FC0001FE00 03FC0003FC00 03FC001FF800 FFFFFFFFE000 FFFFFFFF8000
  26488.  FFFFFFFC0000>
  26489. PXLC RP
  26490. 16522 3815 XY F55(Descr)S
  26491. XP /F55 105 229 3 0 17 42 43 16 0
  26492. <0700 1FC0 1FE0 3FE0 3FE0 3FE0 1FE0 1FC0 0700 0000 0000 0000 0000
  26493.  0000 0000 0000 FFE0 FFE0 FFE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0
  26494.  0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0
  26495.  0FE0 FFFE FFFE FFFE>
  26496. PXLC RP
  26497. 18565 3815 XY F55(iptions)S 5053 Y 4309 X F48(A.)S
  26498. XP /F48 49 344 4 0 23 31 32 24 0
  26499. <003800 007800 03F800 FFF800 FDF800 01F800 01F800 01F800 01F800
  26500.  01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800
  26501.  01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800 01F800
  26502.  01F800 01F800 01F800 7FFFF0 7FFFF0>
  26503. PXLC RP
  26504. 5019 5053 XY F48(1)S 687 x(A)S 229 x(Simple)S 229 x(CGD)S 6083 Y 
  26505. 4309 X F34(The)S 181 x(aim)S 179 x(of)S 180 x(this)S 180 x(example)S
  26506. 180 x(CGD)S 180 x(is)S 180 x(to)S 180 x(sho)S -15 x(w)S 181 x(ho)S
  26507. -16 x(w)S 181 x(BEG)S 181 x(is)S 180 x(used.)S 242 x(It)S 180 x(con)S
  26508. -14 x(tains)S 180 x(some)S 180 x(of)S 180 x(the)S 181 x(rules)S 677 y 
  26509. 4309 X(used)S 138 x(as)S 137 x(examples)S 137 x(in)S 136 x(sect)S 
  26510. 2 x(ion)S 136 x(2.)S 227 x(The)S 137 x(CGD)S 137 x(is)S 137 x(v)S 
  26511. -15 x(ery)S 137 x(short)S 137 x(so)S 137 x(that)S 137 x(it)S 137 x
  26512. (w)S -15 x(as)S 137 x(p)S 15 x(ossible)S 137 x(to)S 137 x(also)S 
  26513. 137 x(include)S 677 y 4309 X(some)S 220 x(mo)S 14 x(dules)S 221 x
  26514. (pro)S 14 x(duced)S 221 x(b)S -15 x(y)S 220 x(BEG.)S 221 x(Ho)S -16 x
  26515. (w)S -15 x(ev)S -15 x(er)S 221 x(this)S 220 x(form)S 219 x(of)S 219 x
  26516. (CGD)S 220 x(is)S 220 x(not)S 220 x(a)S 220 x(go)S 15 x(o)S 15 x(d)S
  26517. 220 x(example)S 220 x(to)S 678 y 4309 X(demonstrate)S 200 x(ho)S 
  26518. -16 x(w)S 200 x(to)S 200 x(write)S 200 x(go)S 15 x(o)S 14 x(d)S 201 x
  26519. (CGDs.)S 296 x(It)S 200 x(can)S 201 x(not)S 200 x(b)S 15 x(e)S 200 x
  26520. (extende)S 2 x(d)S 200 x(straigh)S -16 x(t)S 200 x(forw)S -16 x(ard)S
  26521. 199 x(to)S 200 x(meet)S 677 y 4309 X(the)S 230 x(re)S
  26522. XP /F34 113 288 2 -9 22 19 29 24 0
  26523. <03E080 061980 1C0580 3C0780 380380 780380 700380 F00380 F00380
  26524.  F00380 F00380 F00380 F00380 700380 780380 380380 380780 1C0B80
  26525.  0E1380 03E380 000380 000380 000380 000380 000380 000380 000380
  26526.  000380 003FF8>
  26527. PXLC RP
  26528. 5752 8792 XY F34(quiremen)S -16 x(ts)S 230 x(of)S 229 x(a)S 229 x
  26529. (real)S 229 x(compiler.)S 384 x(The)S 229 x(other)S 230 x(CGD)S 229 x
  26530. (examples)S 229 x(b)S 15 x(elo)S -15 x(w)S 229 x(illustrate)S 229 x
  26531. (ho)S -16 x(w)S 230 x(to)S 678 y 4309 X(design)S 181 x(go)S 15 x(o)S
  26532. 15 x(d)S 182 x(CGDs.)S
  26533. XP /F39 65 475 2 0 36 30 31 40 0
  26534. <0000E00000 0000E00000 0001F00000 0001F00000 0001F00000 0003F80000
  26535.  0003F80000 0006FC0000 0006FC0000 000EFE0000 000C7E0000 000C7E0000
  26536.  00183F0000 00183F0000 00303F8000 00301F8000 00701FC000 00600FC000
  26537.  00600FC000 00C007E000 00FFFFE000 01FFFFF000 018003F000 018003F000
  26538.  030001F800 030001F800 060001FC00 060000FC00 0E0000FE00 FFE00FFFE0
  26539.  FFE00FFFE0>
  26540. PXLC RP
  26541. 4309 10911 XY F39(A.1.1)S 627 x(CG)S
  26542. XP /F39 68 482 2 0 35 30 31 40 0
  26543. <FFFFFE0000 FFFFFFC000 07E007F000 07E001F800 07E000FC00 07E0007E00
  26544.  07E0003F00 07E0003F00 07E0001F80 07E0001F80 07E0001F80 07E0001FC0
  26545.  07E0001FC0 07E0001FC0 07E0001FC0 07E0001FC0 07E0001FC0 07E0001FC0
  26546.  07E0001FC0 07E0001FC0 07E0001F80 07E0001F80 07E0001F80 07E0003F00
  26547.  07E0003F00 07E0007E00 07E000FC00 07E001F800 07E007F000 FFFFFFC000
  26548.  FFFFFE0000>
  26549. PXLC RP
  26550. 7332 10911 XY F39(D)S
  26551. XP /F23 /cmtt9 300 448 448.319 128 [-1 -9 19 25] PXLNF RP
  26552. XP /F23 40 235 6 -3 15 25 29 16 0
  26553. <00C0 03C0 0780 0F00 1E00 1C00 3800 7800 7000 7000 F000 E000 E000
  26554.  E000 E000 E000 E000 E000 F000 7000 7000 7800 3800 1C00 1E00 0F00
  26555.  0780 03C0 00C0>
  26556. PXLC RP
  26557. 4309 11811 XY F23(\()S
  26558. XP /F23 42 235 2 3 16 18 16 16 0
  26559. <0380 0380 0380 638C F39E FFFE 3FF8 0FE0 0FE0 3FF8 FFFE F39E 638C
  26560.  0380 0380 0380>
  26561. PXLC RP
  26562. 4544 11811 XY F23(*)S
  26563. XP /F23 66 235 0 0 16 22 23 24 0
  26564. <FFF800 FFFE00 1C0F00 1C0700 1C0380 1C0380 1C0380 1C0380 1C0700
  26565.  1C0F00 1FFE00 1FFE00 1C0F00 1C0700 1C0380 1C0380 1C0380 1C0380
  26566.  1C0380 1C0700 1C0F00 FFFE00 FFFC00>
  26567. PXLC RP
  26568. 5485 11811 XY F23(B)S
  26569. XP /F23 69 235 0 0 17 22 23 24 0
  26570. <FFFF80 FFFF80 1C0380 1C0380 1C0380 1C0380 1C0000 1C0000 1C3800
  26571.  1C3800 1FF800 1FF800 1C3800 1C3800 1C0000 1C0000 1C0000 1C01C0
  26572.  1C01C0 1C01C0 1C01C0 FFFFC0 FFFFC0>
  26573. PXLC RP
  26574. 5721 11811 XY F23(E)S
  26575. XP /F23 71 235 1 0 17 22 23 24 0
  26576. <03C600 0FFE00 1C3E00 3C1E00 381E00 700E00 700E00 F00E00 E00000
  26577.  E00000 E00000 E00000 E07F80 E07F80 E00E00 F00E00 700E00 701E00
  26578.  381E00 3C1E00 1C3E00 0FFE00 03CE00>
  26579. PXLC RP
  26580. 5956 11811 XY F23(G)S 236 x(E)S
  26581. XP /F23 120 235 1 0 17 15 16 24 0
  26582. <FE7F80 FE7F80 1E3800 0E7800 077000 07E000 03E000 01C000 03C000
  26583.  03E000 077000 0E7800 0E3800 1C1C00 FF7F80 FF7F80>
  26584. PXLC RP
  26585. 6662 11811 XY F23(x)S
  26586. XP /F23 97 235 2 0 18 15 16 24 0
  26587. <1FC000 7FF000 707800 203C00 001C00 001C00 07FC00 1FFC00 7C1C00
  26588.  F01C00 E01C00 E01C00 E01C00 707C00 3FFF80 0F8F80>
  26589. PXLC RP
  26590. 6898 11811 XY F23(a)S
  26591. XP /F23 109 235 0 0 18 15 16 24 0
  26592. <FB8E00 FFFF80 3EFB80 3CF380 38E380 38E380 38E380 38E380 38E380
  26593.  38E380 38E380 38E380 38E380 38E380 FEFBE0 FEFBE0>
  26594. PXLC RP
  26595. 7133 11811 XY F23(m)S
  26596. XP /F23 112 235 0 -8 17 15 24 24 0
  26597. <FCF800 FFFE00 1F0F00 1E0780 1C0380 1C03C0 1C01C0 1C01C0 1C01C0
  26598.  1C01C0 1C03C0 1E0380 1E0780 1F0F00 1FFE00 1CF800 1C0000 1C0000
  26599.  1C0000 1C0000 1C0000 1C0000 FF8000 FF8000>
  26600. PXLC RP
  26601. 7368 11811 XY F23(p)S
  26602. XP /F23 108 235 2 0 16 22 23 16 0
  26603. <FF80 FF80 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380
  26604.  0380 0380 0380 0380 0380 0380 0380 0380 FFFE FFFE>
  26605. PXLC RP
  26606. 7604 11811 XY F23(l)S
  26607. XP /F23 101 235 2 0 16 15 16 16 0
  26608. <07E0 1FF8 3C3C 781C 701E F00E E00E FFFE FFFE E000 F000 7000 780E
  26609.  3C1E 0FFC 03F0>
  26610. PXLC RP
  26611. 7839 11811 XY F23(e)S
  26612. XP /F23 67 235 2 0 16 22 23 16 0
  26613. <03C6 0FFE 1C3E 3C1E 381E 700E 700E F00E E000 E000 E000 E000 E000
  26614.  E000 E000 F00E 700E 700E 381E 3C1C 1C38 0FF0 03C0>
  26615. PXLC RP
  26616. 8310 11811 XY F23(CG)S
  26617. XP /F23 68 235 1 0 17 22 23 24 0
  26618. <FFE000 FFF800 383C00 381E00 380E00 380700 380700 380700 380380
  26619.  380380 380380 380380 380380 380380 380380 380380 380700 380700
  26620.  380E00 381E00 383C00 FFF800 FFE000>
  26621. PXLC RP
  26622. 8781 11811 XY F23(D)S 18431 X(*)S
  26623. XP /F23 41 235 3 -3 12 25 29 16 0
  26624. <C000 F000 7800 3C00 1E00 0E00 0700 0780 0380 0380 03C0 01C0 01C0
  26625.  01C0 01C0 01C0 01C0 01C0 03C0 0380 0380 0780 0700 0E00 1E00 3C00
  26626.  7800 F000 C000>
  26627. PXLC RP
  26628. 18666 11811 XY F23(\))S 548 y 4309 X(\(*)S
  26629. XP /F23 72 235 1 0 17 22 23 24 0
  26630. <FE3F80 FE3F80 380E00 380E00 380E00 380E00 380E00 380E00 380E00
  26631.  380E00 3FFE00 3FFE00 380E00 380E00 380E00 380E00 380E00 380E00
  26632.  380E00 380E00 380E00 FE3F80 FE3F80>
  26633. PXLC RP
  26634. 5485 12359 XY F23(Hel)S 2 x(m)S
  26635. XP /F23 117 235 0 0 18 15 16 24 0
  26636. <FC3F00 FC3F00 1C0700 1C0700 1C0700 1C0700 1C0700 1C0700 1C0700
  26637.  1C0700 1C0700 1C0700 1C0F00 1E1F00 0FFFE0 03E7E0>
  26638. PXLC RP
  26639. 6427 12359 XY F23(u)S
  26640. XP /F23 116 235 1 0 15 20 21 16 0
  26641. <0700 0700 0700 0700 0700 FFFC FFFC 0700 0700 0700 0700 0700 0700
  26642.  0700 0700 070E 070E 070E 079E 03FC 00F0>
  26643. PXLC RP
  26644. 6662 12359 XY F23(t)S 236 x(Emmel)S 2 x(ma)S
  26645. XP /F23 110 235 0 0 18 15 16 24 0
  26646. <FC7800 FDFE00 1F8F00 1E0700 1E0700 1C0700 1C0700 1C0700 1C0700
  26647.  1C0700 1C0700 1C0700 1C0700 1C0700 FF9FE0 FF9FE0>
  26648. PXLC RP
  26649. 8781 12359 XY F23(nn)S
  26650. XP /F23 48 235 2 0 16 22 23 16 0
  26651. <07C0 0FE0 1C70 3838 3018 701C 701C E00E E00E E00E E00E E00E E00E
  26652.  E00E E00E E00E 701C 701C 3838 3838 1C70 0FE0 07C0>
  26653. PXLC RP
  26654. 9487 12359 XY F23(0)S
  26655. XP /F23 56 235 2 0 16 22 23 16 0
  26656. <0FE0 3FF8 783C 701C E00E E00E E00E E00E 701C 1EF0 0380 1FF0 3838
  26657.  701C E00E E00E E00E E00E F01E 701C 3838 1FF0 07C0>
  26658. PXLC RP
  26659. 9722 12359 XY F23(8)S
  26660. XP /F23 47 235 2 -3 16 25 29 16 0
  26661. <0006 000E 000E 001C 001C 0038 0038 0070 0070 00E0 00E0 01C0 01C0
  26662.  0380 0380 0380 0700 0700 0E00 0E00 1C00 1C00 3800 3800 7000 7000
  26663.  E000 E000 C000>
  26664. PXLC RP
  26665. 9957 12359 XY F23(/88)S 18431 X(*\))S 548 y 4309 X(\(*)S 706 x(\()S
  26666. XP /F23 99 235 2 0 16 15 16 16 0
  26667. <03F8 0FFC 3C1C 7808 7000 F000 E000 E000 E000 E000 F000 7000 780E
  26668.  3C1E 0FFC 03F0>
  26669. PXLC RP
  26670. 5721 12907 XY F23(c\))S 236 x(G)S
  26671. XP /F23 77 235 0 0 18 22 23 24 0
  26672. <FE0FE0 FE0FE0 3E0F80 3B1B80 3B1B80 3B1B80 3B1B80 3BBB80 3BBB80
  26673.  39B380 39B380 39B380 39F380 38E380 38E380 380380 380380 380380
  26674.  380380 380380 380380 FE0FE0 FE0FE0>
  26675. PXLC RP
  26676. 6662 12907 XY F23(MD)S
  26677. XP /F23 70 235 1 0 17 22 23 24 0
  26678. <FFFF80 FFFF80 1C0380 1C0380 1C0380 1C0380 1C0000 1C0000 1C3800
  26679.  1C3800 1FF800 1FF800 1C3800 1C3800 1C0000 1C0000 1C0000 1C0000
  26680.  1C0000 1C0000 1C0000 FF8000 FF8000>
  26681. PXLC RP
  26682. 7368 12907 XY F23(F)S
  26683. XP /F23 111 235 2 0 16 15 16 16 0
  26684. <07C0 1FF0 3C78 701C 701C E00E E00E E00E E00E E00E E00E 701C 783C
  26685.  3C78 1FF0 07C0>
  26686. PXLC RP
  26687. 7604 12907 XY F23(o)S
  26688. XP /F23 114 235 0 0 17 15 16 24 0
  26689. <FF0F80 FF3FC0 07F1C0 07C080 07C000 078000 070000 070000 070000
  26690.  070000 070000 070000 070000 070000 FFFC00 FFFC00>
  26691. PXLC RP
  26692. 7839 12907 XY F23(r)S
  26693. XP /F23 115 235 2 0 16 15 16 16 0
  26694. <0FD8 7FF8 E078 C038 C038 F000 7F80 3FF0 07FC 001E E00E E006 F006
  26695.  F81C FFF8 CFE0>
  26696. PXLC RP
  26697. 8074 12907 XY F23(sc)S
  26698. XP /F23 104 235 0 0 18 22 23 24 0
  26699. <FC0000 FC0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C7800 1DFE00
  26700.  1F8F00 1E0700 1E0700 1C0700 1C0700 1C0700 1C0700 1C0700 1C0700
  26701.  1C0700 1C0700 1C0700 FF9FE0 FF9FE0>
  26702. PXLC RP
  26703. 8545 12907 XY F23(h)S
  26704. PF 
  26705. XP /F23 /cmtt9 300 448 448.319 128 [-1 -9 19 25] PXLNF RP
  26706. XP /F23 117 235 0 0 18 15 16 24 0
  26707. <FC3F00 FC3F00 1C0700 1C0700 1C0700 1C0700 1C0700 1C0700 1C0700
  26708.  1C0700 1C0700 1C0700 1C0F00 1E1F00 0FFFE0 03E7E0>
  26709. PXLC RP
  26710. 8781 12907 XY F23(u)S
  26711. XP /F23 110 235 0 0 18 15 16 24 0
  26712. <FC7800 FDFE00 1F8F00 1E0700 1E0700 1C0700 1C0700 1C0700 1C0700
  26713.  1C0700 1C0700 1C0700 1C0700 1C0700 FF9FE0 FF9FE0>
  26714. PXLC RP
  26715. 9016 12907 XY F23(n)S
  26716. XP /F23 103 235 1 -9 17 15 25 24 0
  26717. <07CF00 1FFF80 3C7B80 783C00 701C00 701C00 701C00 783C00 3C7800
  26718.  3FF000 77C000 700000 700000 3FF800 3FFE00 3FFF00 700F80 F00780
  26719.  E00380 E00380 E00380 700700 7C1F00 1FFC00 07F000>
  26720. PXLC RP
  26721. 9251 12907 XY F23(g)S
  26722. XP /F23 115 235 2 0 16 15 16 16 0
  26723. <0FD8 7FF8 E078 C038 C038 F000 7F80 3FF0 07FC 001E E00E E006 F006
  26724.  F81C FFF8 CFE0>
  26725. PXLC RP
  26726. 9487 12907 XY F23(ss)S
  26727. XP /F23 116 235 1 0 15 20 21 16 0
  26728. <0700 0700 0700 0700 0700 FFFC FFFC 0700 0700 0700 0700 0700 0700
  26729.  0700 0700 070E 070E 070E 079E 03FC 00F0>
  26730. PXLC RP
  26731. 9957 12907 XY F23(t)S
  26732. XP /F23 101 235 2 0 16 15 16 16 0
  26733. <07E0 1FF8 3C3C 781C 701E F00E E00E FFFE FFFE E000 F000 7000 780E
  26734.  3C1E 0FFC 03F0>
  26735. PXLC RP
  26736. 10193 12907 XY F23(e)S
  26737. XP /F23 108 235 2 0 16 22 23 16 0
  26738. <FF80 FF80 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380
  26739.  0380 0380 0380 0380 0380 0380 0380 0380 FFFE FFFE>
  26740. PXLC RP
  26741. 10428 12907 XY F23(lle)S
  26742. XP /F23 97 235 2 0 18 15 16 24 0
  26743. <1FC000 7FF000 707800 203C00 001C00 001C00 07FC00 1FFC00 7C1C00
  26744.  F01C00 E01C00 E01C00 E01C00 707C00 3FFF80 0F8F80>
  26745. PXLC RP
  26746. 11370 12907 XY F23(an)S
  26747. XP /F23 100 235 1 0 18 22 23 24 0
  26748. <007E00 007E00 000E00 000E00 000E00 000E00 000E00 07CE00 1FFE00
  26749.  3C3E00 781E00 700E00 F00E00 E00E00 E00E00 E00E00 E00E00 F00E00
  26750.  701E00 781E00 3C3E00 1FFFC0 07CFC0>
  26751. PXLC RP
  26752. 12076 12907 XY F23(de)S
  26753. XP /F23 114 235 0 0 17 15 16 24 0
  26754. <FF0F80 FF3FC0 07F1C0 07C080 07C000 078000 070000 070000 070000
  26755.  070000 070000 070000 070000 070000 FFFC00 FFFC00>
  26756. PXLC RP
  26757. 12546 12907 XY F23(r)S
  26758. XP /F23 85 235 -1 0 19 22 23 24 0
  26759. <FF8FF8 FF8FF8 1C01C0 1C01C0 1C01C0 1C01C0 1C01C0 1C01C0 1C01C0
  26760.  1C01C0 1C01C0 1C01C0 1C01C0 1C01C0 1C01C0 1C01C0 1C01C0 1C01C0
  26761.  0E0380 0F0780 078F00 03FE00 00F800>
  26762. PXLC RP
  26763. 13017 12907 XY F23(Un)S
  26764. XP /F23 105 235 3 0 17 23 24 16 0
  26765. <0300 0780 0780 0300 0000 0000 0000 0000 FF80 FF80 0380 0380 0380
  26766.  0380 0380 0380 0380 0380 0380 0380 0380 0380 FFFE FFFE>
  26767. PXLC RP
  26768. 13488 12907 XY F23(i)S
  26769. XP /F23 118 235 1 0 17 15 16 24 0
  26770. <FF7F80 FF7F80 1C1C00 1C1C00 1C1C00 1C1C00 0E3800 0E3800 0E3800
  26771.  063000 077000 077000 077000 03E000 03E000 03E000>
  26772. PXLC RP
  26773. 13723 12907 XY F23(vers)S 2 x(itaet)S
  26774. XP /F23 75 235 1 0 16 22 23 16 0
  26775. <FE7F FE7F 383C 383C 3878 38F0 38F0 39E0 3BC0 3B80 3FC0 3FC0 3FE0
  26776.  3EE0 3CF0 3870 3878 3838 383C 383C 381E FE3F FE3F>
  26777. PXLC RP
  26778. 16077 12907 XY F23(Karls)S 2 x(ru)S
  26779. XP /F23 104 235 0 0 18 22 23 24 0
  26780. <FC0000 FC0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C7800 1DFE00
  26781.  1F8F00 1E0700 1E0700 1C0700 1C0700 1C0700 1C0700 1C0700 1C0700
  26782.  1C0700 1C0700 1C0700 FF9FE0 FF9FE0>
  26783. PXLC RP
  26784. 17724 12907 XY F23(he)S
  26785. XP /F23 42 235 2 3 16 18 16 16 0
  26786. <0380 0380 0380 638C F39E FFFE 3FF8 0FE0 0FE0 3FF8 FFFE F39E 638C
  26787.  0380 0380 0380>
  26788. PXLC RP
  26789. 18431 12907 XY F23(*)S
  26790. XP /F23 41 235 3 -3 12 25 29 16 0
  26791. <C000 F000 7800 3C00 1E00 0E00 0700 0780 0380 0380 03C0 01C0 01C0
  26792.  01C0 01C0 01C0 01C0 01C0 03C0 0380 0380 0780 0700 0E00 1E00 3C00
  26793.  7800 F000 C000>
  26794. PXLC RP
  26795. 18666 12907 XY F23(\))S
  26796. XP /F23 40 235 6 -3 15 25 29 16 0
  26797. <00C0 03C0 0780 0F00 1E00 1C00 3800 7800 7000 7000 F000 E000 E000
  26798.  E000 E000 E000 E000 E000 F000 7000 7000 7800 3800 1C00 1E00 0F00
  26799.  0780 03C0 00C0>
  26800. PXLC RP
  26801. 4309 14550 XY F23(\(*)S
  26802. XP /F23 84 235 1 0 17 22 23 24 0
  26803. <FFFF80 FFFF80 E1C380 E1C380 E1C380 E1C380 01C000 01C000 01C000
  26804.  01C000 01C000 01C000 01C000 01C000 01C000 01C000 01C000 01C000
  26805.  01C000 01C000 01C000 0FF800 0FF800>
  26806. PXLC RP
  26807. 5485 14550 XY F23(Thi)S 2 x(s)S 235 x(e)S
  26808. XP /F23 120 235 1 0 17 15 16 24 0
  26809. <FE7F80 FE7F80 1E3800 0E7800 077000 07E000 03E000 01C000 03C000
  26810.  03E000 077000 0E7800 0E3800 1C1C00 FF7F80 FF7F80>
  26811. PXLC RP
  26812. 6898 14550 XY F23(xa)S
  26813. XP /F23 109 235 0 0 18 15 16 24 0
  26814. <FB8E00 FFFF80 3EFB80 3CF380 38E380 38E380 38E380 38E380 38E380
  26815.  38E380 38E380 38E380 38E380 38E380 FEFBE0 FEFBE0>
  26816. PXLC RP
  26817. 7368 14550 XY F23(m)S
  26818. XP /F23 112 235 0 -8 17 15 24 24 0
  26819. <FCF800 FFFE00 1F0F00 1E0780 1C0380 1C03C0 1C01C0 1C01C0 1C01C0
  26820.  1C01C0 1C03C0 1E0380 1E0780 1F0F00 1FFE00 1CF800 1C0000 1C0000
  26821.  1C0000 1C0000 1C0000 1C0000 FF8000 FF8000>
  26822. PXLC RP
  26823. 7604 14550 XY F23(ple)S 236 x(dem)S
  26824. XP /F23 111 235 2 0 16 15 16 16 0
  26825. <07C0 1FF0 3C78 701C 701C E00E E00E E00E E00E E00E E00E 701C 783C
  26826.  3C78 1FF0 07C0>
  26827. PXLC RP
  26828. 9251 14550 XY F23(onst)S 2 x(rates)S 237 x(the)S
  26829. XP /F23 98 235 0 0 17 22 23 24 0
  26830. <FC0000 FC0000 1C0000 1C0000 1C0000 1C0000 1C0000 1CF800 1FFE00
  26831.  1F0F00 1E0780 1C0380 1C03C0 1C01C0 1C01C0 1C01C0 1C01C0 1C03C0
  26832.  1E0380 1E0780 1F0F00 1FFE00 1CF800>
  26833. PXLC RP
  26834. 12546 14550 XY F23(bas)S 2 x(i)S
  26835. XP /F23 99 235 2 0 16 15 16 16 0
  26836. <03F8 0FFC 3C1C 7808 7000 F000 E000 E000 E000 E000 F000 7000 780E
  26837.  3C1E 0FFC 03F0>
  26838. PXLC RP
  26839. 13488 14550 XY F23(c)S 236 x(concep)S 2 x(ts)S 236 x(o)S
  26840. XP /F23 102 235 1 0 15 22 23 16 0
  26841. <007C 01FE 03CE 0384 0380 0380 0380 FFFE FFFE 0380 0380 0380 0380
  26842.  0380 0380 0380 0380 0380 0380 0380 0380 7FFC 7FFC>
  26843. PXLC RP
  26844. 16312 14550 XY F23(f)S
  26845. XP /F23 66 235 0 0 16 22 23 24 0
  26846. <FFF800 FFFE00 1C0F00 1C0700 1C0380 1C0380 1C0380 1C0380 1C0700
  26847.  1C0F00 1FFE00 1FFE00 1C0F00 1C0700 1C0380 1C0380 1C0380 1C0380
  26848.  1C0380 1C0700 1C0F00 FFFE00 FFFC00>
  26849. PXLC RP
  26850. 16783 14550 XY F23(B)S
  26851. XP /F23 69 235 0 0 17 22 23 24 0
  26852. <FFFF80 FFFF80 1C0380 1C0380 1C0380 1C0380 1C0000 1C0000 1C3800
  26853.  1C3800 1FF800 1FF800 1C3800 1C3800 1C0000 1C0000 1C0000 1C01C0
  26854.  1C01C0 1C01C0 1C01C0 FFFFC0 FFFFC0>
  26855. PXLC RP
  26856. 17018 14550 XY F23(E)S
  26857. XP /F23 71 235 1 0 17 22 23 24 0
  26858. <03C600 0FFE00 1C3E00 3C1E00 381E00 700E00 700E00 F00E00 E00000
  26859.  E00000 E00000 E00000 E07F80 E07F80 E00E00 F00E00 700E00 701E00
  26860.  381E00 3C1E00 1C3E00 0FFE00 03CE00>
  26861. PXLC RP
  26862. 17254 14550 XY F23(G)S
  26863. XP /F23 46 235 7 0 11 4 5 8 0
  26864. <70 F8 F8 F8 70>
  26865. PXLC RP
  26866. 17489 14550 XY F23(.)S 707 x(*\))S 548 y 4309 X(\(*)S 706 x(The)S 
  26867. 237 x(nonte)S 2 x(rmina)S 2 x(ls)S 236 x(and)S 236 x(rule)S 2 x(s)S
  26868. 235 x(are)S 237 x(selec)S 2 x(ted)S 236 x(onl)S
  26869. XP /F23 121 235 1 -8 17 15 24 24 0
  26870. <FF3F80 FF3F80 1C1C00 1C1C00 1C1C00 0E1C00 0E3800 0E3800 073800
  26871.  073000 073000 037000 037000 01E000 01E000 01E000 01C000 01C000
  26872.  01C000 038000 738000 770000 7E0000 3C0000>
  26873. PXLC RP
  26874. 15606 15098 XY F23(y)S 236 x(for)S 236 x(that)S 473 x(*\))S 548 y 
  26875. 4309 X(\(*)S 706 x(pur)S 2 x(pose)S 236 x(and)S 237 x(not)S 236 x
  26876. (as)S 236 x(an)S 237 x(exampl)S 2 x(e)S 235 x(for)S 237 x(good)S
  26877. XP /F23 67 235 2 0 16 22 23 16 0
  26878. <03C6 0FFE 1C3E 3C1E 381E 700E 700E F00E E000 E000 E000 E000 E000
  26879.  E000 E000 F00E 700E 700E 381E 3C1C 1C38 0FF0 03C0>
  26880. PXLC RP
  26881. 14665 15646 XY F23(CG)S
  26882. XP /F23 68 235 1 0 17 22 23 24 0
  26883. <FFE000 FFF800 383C00 381E00 380E00 380700 380700 380700 380380
  26884.  380380 380380 380380 380380 380380 380380 380380 380700 380700
  26885.  380E00 381E00 383C00 FFF800 FFE000>
  26886. PXLC RP
  26887. 15135 15646 XY F23(D)S 236 x(desi)S 2 x(gn.)S 18431 X(*\))S 548 y 
  26888. 4309 X(\(*)S 706 x(The)S 237 x(next)S 237 x(examp)S 2 x(le)S
  26889. XP /F23 119 235 1 0 17 15 16 24 0
  26890. <FF7F80 FF7F80 380E00 380E00 380E00 380E00 39CE00 39CE00 19CC00
  26891.  1B6C00 1B6C00 1A6C00 1A6C00 1E7C00 0E7800 0E7800>
  26892. PXLC RP
  26893. 9487 16194 XY F23(will)S 237 x(show)S 236 x(how)S 237 x(a)S 236 x
  26894. (descri)S 2 x(ption)S 237 x(loo)S
  26895. XP /F23 107 235 1 0 17 22 23 24 0
  26896. <FC0000 FC0000 1C0000 1C0000 1C0000 1C0000 1C0000 1DFF80 1DFF80
  26897.  1C3C00 1C7800 1CF000 1DE000 1FC000 1FE000 1FE000 1EF000 1C7000
  26898.  1C7800 1C3C00 1C1C00 FF3F80 FF3F80>
  26899. PXLC RP
  26900. 16783 16194 XY F23(k)S 236 x(like)S 237 x(*\))S 548 y 4309 X(\(*)S
  26901. 706 x(whi)S 2 x(ch)S 236 x(can)S 236 x(be)S 236 x(exte)S 2 x(nded)S
  26902. 237 x(to)S 236 x(descri)S 2 x(be)S 236 x(the)S 236 x(comp)S 2 x
  26903. (lete)S 237 x(machin)S 2 x(e)S 236 x(*\))S
  26904. XP /F23 37 235 1 -3 17 25 29 24 0
  26905. <380600 7C0E00 FE0E00 EE1C00 EE1C00 EE3800 EE3800 FE3800 7C7000
  26906.  387000 007000 00E000 00E000 01C000 01C000 01C000 038000 038000
  26907.  070000 070E00 071F00 0E3F80 0E3B80 0E3B80 1C3B80 1C3B80 383F80
  26908.  381F00 180E00>
  26909. PXLC RP
  26910. 4309 18386 XY F23(%test)S 6427 X(\(*)S
  26911. XP /F23 79 235 2 0 16 22 23 16 0
  26912. <1FF0 7FFC 783C 701C E00E E00E E00E E00E E00E E00E E00E E00E E00E
  26913.  E00E E00E E00E E00E E00E E00E 701C 783C 7FFC 1FF0>
  26914. PXLC RP
  26915. 7133 18386 XY F23(Optio)S 2 x(n)S 236 x(for)S 236 x(BEG)S 237 x(to)S
  26916. 236 x(genera)S 2 x(te)S 236 x(test)S 237 x(outpu)S 2 x(t)S 235 x
  26917. (rout)S 2 x(ines)S 237 x(*\))S 548 y 4309 X(%)S
  26918. XP /F23 82 235 1 0 18 22 23 24 0
  26919. <FFE000 FFF800 383C00 381C00 380E00 380E00 380E00 380E00 381C00
  26920.  383C00 3FF800 3FF000 387800 383C00 381C00 381C00 381C00 381C00
  26921.  381DC0 381DC0 381DC0 FE0FC0 FE0700>
  26922. PXLC RP
  26923. 4544 18934 XY F23(Reg)S
  26924. XP /F23 78 235 1 0 17 22 23 24 0
  26925. <FE3F80 FE3F80 3E0E00 3B0E00 3B0E00 3B0E00 3B0E00 3B8E00 398E00
  26926.  398E00 39CE00 39CE00 39CE00 38CE00 38CE00 38EE00 386E00 386E00
  26927.  386E00 386E00 383E00 FE3E00 FE3E00>
  26928. PXLC RP
  26929. 5250 18934 XY F23(Name)S 2 x(Table)S 20030 Y 4309 X(CODE)S
  26930. XP /F23 95 235 3 -4 17 -2 3 16 0
  26931. <FFFE FFFE FFFE>
  26932. PXLC RP
  26933. 5250 20030 XY F23(_GEN)S 2 x(ER)S
  26934. XP /F23 65 235 1 0 17 22 23 24 0
  26935. <01C000 03E000 03E000 036000 036000 077000 077000 077000 077000
  26936.  063000 0E3800 0E3800 0E3800 0E3800 0E3800 1FFC00 1FFC00 1C1C00
  26937.  1C1C00 3C1E00 380E00 FE3F80 FE3F80>
  26938. PXLC RP
  26939. 6662 20030 XY F23(ATOR)S 2 x(_DE)S
  26940. XP /F23 83 235 2 0 16 22 23 16 0
  26941. <0FCC 3FFC 787C F03C E03C E01C E01C F000 F000 7E00 3FE0 0FF8 01FC
  26942.  003C 001E 000E E00E E00E E00E F01C F83C FFF8 C7E0>
  26943. PXLC RP
  26944. 8310 20030 XY F23(SCR)S
  26945. XP /F23 73 235 2 0 16 22 23 16 0
  26946. <FFFE FFFE 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380
  26947.  0380 0380 0380 0380 0380 0380 0380 0380 FFFE FFFE>
  26948. PXLC RP
  26949. 9016 20030 XY F23(I)S
  26950. XP /F23 80 235 0 0 16 22 23 24 0
  26951. <FFF800 FFFE00 1C0F00 1C0700 1C0380 1C0380 1C0380 1C0380 1C0380
  26952.  1C0700 1C0F00 1FFE00 1FF800 1C0000 1C0000 1C0000 1C0000 1C0000
  26953.  1C0000 1C0000 1C0000 FF8000 FF8000>
  26954. PXLC RP
  26955. 9251 20030 XY F23(PTIO)S 2 x(N)S 471 x(Examp)S 2 x(le)S
  26956. XP /F23 59 235 7 -5 11 15 21 8 0
  26957. <70 F8 F8 F8 70 00 00 00 00 00 00 70 F8 F8 F8 78 18 38 70 E0 C0>
  26958. PXLC RP
  26959. 12546 20030 XY F23(;)S 548 y 4309 X(INTER)S
  26960. XP /F23 77 235 0 0 18 22 23 24 0
  26961. <FE0FE0 FE0FE0 3E0F80 3B1B80 3B1B80 3B1B80 3B1B80 3BBB80 3BBB80
  26962.  39B380 39B380 39B380 39F380 38E380 38E380 380380 380380 380380
  26963.  380380 380380 380380 FE0FE0 FE0FE0>
  26964. PXLC RP
  26965. 5485 20578 XY F23(MED)S 2 x(IATE_R)S 2 x(EPRES)S 2 x(ENTATI)S 2 x
  26966. (ON)S 548 y 4309 X(NONTER)S 2 x(MINA)S
  26967. XP /F23 76 235 1 0 17 22 23 24 0
  26968. <FFC000 FFC000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000
  26969.  1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0380
  26970.  1C0380 1C0380 1C0380 FFFF80 FFFF80>
  26971. PXLC RP
  26972. 6662 21126 XY F23(LS)S
  26973. XP /F23 86 235 1 0 17 22 23 24 0
  26974. <FE3F80 FE3F80 380E00 380E00 380E00 1C1C00 1C1C00 1C1C00 1C1C00
  26975.  1C1C00 0E3800 0E3800 0E3800 0E3800 063000 077000 077000 077000
  26976.  036000 036000 03E000 03E000 01C000>
  26977. PXLC RP
  26978. 7368 21126 XY F23(Valu)S 2 x(e;)S 548 y 4309 X(OPERAT)S 2 x(ORS)S 
  26979. 548 y 4779 X(Cons)S 2 x(tant)S 472 x(\()S 236 x(v)S
  26980. XP /F23 58 235 7 0 11 15 16 8 0
  26981. <70 F8 F8 F8 70 00 00 00 00 00 00 70 F8 F8 F8 70>
  26982. PXLC RP
  26983. 8074 22222 XY F23(:)S 236 x(INTE)S 2 x(GER)S 236 x(\))S
  26984. XP /F23 45 235 2 10 16 12 3 16 0
  26985. <FFFE FFFE FFFE>
  26986. PXLC RP
  26987. 14665 22222 XY F23(-)S
  26988. XP /F23 62 235 2 1 16 21 21 16 0
  26989. <4000 E000 F800 7C00 1E00 0F80 07C0 01F0 00F8 003E 001E 003E 00F8
  26990.  01F0 07C0 0F80 1E00 7C00 F800 E000 4000>
  26991. PXLC RP
  26992. 14900 22222 XY F23(>)S 236 x(Value)S 2 x(;)S 548 y 4779 X(Plus)S 
  26993. 11370 X(Value)S
  26994. XP /F23 43 235 1 3 17 19 17 24 0
  26995. <01C000 01C000 01C000 01C000 01C000 01C000 01C000 FFFF80 FFFF80
  26996.  FFFF80 01C000 01C000 01C000 01C000 01C000 01C000 01C000>
  26997. PXLC RP
  26998. 12782 22770 XY F23(+)S 236 x(Value)S 237 x(->)S 236 x(Value)S 2 x(;)S
  26999. 548 y 4779 X(Addr)S 2 x(essPl)S 2 x(us)S 11370 X(Value)S 237 x(*)S
  27000. 236 x(Value)S 237 x(->)S 236 x(Value)S 2 x(;)S 548 y 4779 X(Bloc)S
  27001. 2 x(kBase)S 14665 X(->)S 236 x(Value)S 2 x(;)S 547 y 4779 X(Cont)S
  27002. 2 x(ent)S 11370 X(Value)S 14665 X(->)S 236 x(Value)S 2 x(;)S 548 y 
  27003. 4779 X(Assi)S 2 x(gn)S 11370 X(Value)S 237 x(*)S 236 x(Value;)S 
  27004. 26057 Y 4309 X(REGIST)S 2 x(ERS)S 548 y 4779 X(R)S
  27005. XP /F23 48 235 2 0 16 22 23 16 0
  27006. <07C0 0FE0 1C70 3838 3018 701C 701C E00E E00E E00E E00E E00E E00E
  27007.  E00E E00E E00E 701C 701C 3838 3838 1C70 0FE0 07C0>
  27008. PXLC RP
  27009. 5015 26605 XY F23(0)S
  27010. XP /F23 44 235 7 -5 12 4 10 8 0
  27011. <70 F8 FC FC 7C 1C 18 38 F0 C0>
  27012. PXLC RP
  27013. 5250 26605 XY F23(,R)S
  27014. XP /F23 49 235 4 0 15 22 23 16 0
  27015. <0300 0700 0700 0F00 3F00 F700 4700 0700 0700 0700 0700 0700 0700
  27016.  0700 0700 0700 0700 0700 0700 0700 0700 FFF0 FFF0>
  27017. PXLC RP
  27018. 5721 26605 XY F23(1,R)S
  27019. XP /F23 50 235 2 0 16 22 23 16 0
  27020. <0FC0 3FF0 7838 701C E01E E00E E00E 400E 000E 001E 001C 003C 0078
  27021.  00F0 01E0 03C0 0780 0F00 1E00 3C0E 700E FFFE FFFE>
  27022. PXLC RP
  27023. 6427 26605 XY F23(2,R)S
  27024. XP /F23 51 235 2 0 16 22 23 16 0
  27025. <0FC0 3FF0 7878 703C 701C 201C 001C 003C 0038 0078 07E0 07F0 0038
  27026.  001C 001E 000E 400E E00E E01E F01C 7838 3FF0 0FC0>
  27027. PXLC RP
  27028. 7133 26605 XY F23(3,R)S
  27029. XP /F23 52 235 1 0 17 22 23 24 0
  27030. <007800 00F800 01B800 01B800 033800 033800 063800 0E3800 0C3800
  27031.  1C3800 383800 303800 703800 E03800 FFFF80 FFFF80 003800 003800
  27032.  003800 003800 003800 03FF80 03FF80>
  27033. PXLC RP
  27034. 7839 26605 XY F23(4,R)S
  27035. XP /F23 53 235 2 0 16 22 23 16 0
  27036. <7FFC 7FFC 7000 7000 7000 7000 7000 7000 7000 77C0 7FF0 7838 701C
  27037.  001E 000E 000E E00E E00E E01E F03C 7878 3FF0 0FC0>
  27038. PXLC RP
  27039. 8545 26605 XY F23(5,R)S
  27040. XP /F23 54 235 2 0 16 22 23 16 0
  27041. <01F0 07F8 0E1C 1C1C 381C 7800 7000 F000 E000 E7C0 FFF0 FC38 F01C
  27042.  F01E E00E F00E F00E 700E 701E 381C 3C38 1FF0 07C0>
  27043. PXLC RP
  27044. 9251 26605 XY F23(6,R)S
  27045. XP /F23 55 235 2 0 16 23 24 16 0
  27046. <E000 FFFE FFFE E01C E038 0078 0070 00E0 01E0 01C0 03C0 0380 0380
  27047.  0780 0700 0700 0700 0F00 0E00 0E00 0E00 0E00 0E00 0E00>
  27048. PXLC RP
  27049. 9957 26605 XY F23(7,R)S
  27050. XP /F23 56 235 2 0 16 22 23 16 0
  27051. <0FE0 3FF8 783C 701C E00E E00E E00E E00E 701C 1EF0 0380 1FF0 3838
  27052.  701C E00E E00E E00E E00E F01E 701C 3838 1FF0 07C0>
  27053. PXLC RP
  27054. 10664 26605 XY F23(8,R)S
  27055. XP /F23 57 235 2 0 16 22 23 16 0
  27056. <07C0 1FF0 3C78 7038 F01C E01C E01E E00E E00E F01E 701E 387E 1FFE
  27057.  07CE 000E 001E 001C 003C 7038 7078 78F0 3FC0 1F00>
  27058. PXLC RP
  27059. 11370 26605 XY F23(9,R10,)S 2 x(R11,R)S 2 x(12,R13)S 2 x(,R14,)S 
  27060. 2 x(R15;)S 27701 Y 4309 X(NONTER)S 2 x(MINAL)S 2 x(S)S 548 y 4779 X
  27061. (Regi)S 2 x(ster)S 707 x(REGI)S 2 x(STERS)S 237 x(\(R0,)S 2 x
  27062. (R1,R2,)S 2 x(R3,R4)S 2 x(,R5,R6)S 2 x(,R7,R)S 2 x(8,R9,R)S 2 x
  27063. (10,R1)S 2 x(1,R12\))S 2 x(;)S 29345 Y 4309 X(RULE)S 707 x(Plus)S 
  27064. 548 y 2 x(Conten)S 2 x(t)S 548 y -706 x(Addr)S 2 x(essPlu)S 2 x(s)S
  27065. 548 y 8545 X(Bloc)S 2 x(kBase)S 548 y 8545 X(Cons)S 2 x(tant)S 548 y 
  27066. 6898 X(Regist)S 2 x(er.r)S 12076 X(->)S 236 x(Regis)S 2 x(ter;)S 
  27067. 548 y 5015 X(COST)S 237 x(4;)S 236 x(TARGET)S 237 x(r;)S 548 y 5015 X
  27068. (EMIT)S
  27069. XP /F23 123 235 2 -3 16 25 29 16 0
  27070. <003E 01FE 03E0 0380 0380 0380 0380 0380 0380 0380 0380 0380 0780
  27071.  7F00 FE00 7F00 0780 0380 0380 0380 0380 0380 0380 0380 0380 0380
  27072.  03E0 01FE 003E>
  27073. PXLC RP
  27074. 6192 33181 XY F23({)S
  27075. XP /F23 87 235 0 0 18 22 23 24 0
  27076. <FE0FE0 FE0FE0 380380 380380 380380 380380 380380 380380 180300
  27077.  18E300 1DF700 1DF700 1DB700 1DB700 1DB700 1DB700 1DB700 0DB600
  27078.  0DB600 0D1600 0F1E00 0F1E00 0F1E00>
  27079. PXLC RP
  27080. 6427 33181 XY F23(Write)S 2 x(Strin)S 2 x(g)S 235 x(\()S
  27081. XP /F23 39 235 7 11 12 22 12 8 0
  27082. <30 7C 7C 3C 0C 0C 0C 1C 38 70 E0 C0>
  27083. PXLC RP
  27084. 9487 33181 XY F23(')S 706 x(A)S 11605 X('\);)S 548 y 6427 X(WrReg)S
  27085. 2 x(ister)S 237 x(\(r.re)S 2 x(giste)S 2 x(r\);)S 236 x(Writ)S 2 x
  27086. (e)S 235 x(\(',')S 2 x(\);)S 547 y 6427 X(Write)S 2 x(Int)S 236 x
  27087. (\(Con)S 2 x(stant)S 2 x(.v,1\);)S 548 y 6427 X(Write)S 2 x(Strin)S
  27088. 2 x(g)S 235 x(\()S
  27089. XP /F23 34 235 4 12 14 22 11 16 0
  27090. <C060 E0E0 E0E0 E0E0 E0E0 E0E0 C060 C060 C060 C060 C060>
  27091. PXLC RP
  27092. 9487 34824 XY F23("\(11\))S 2 x("\);)S
  27093. XP /F34 /cmr10 329 546 545.454 128 [-2 -12 44 33] PXLNF RP
  27094. XP /F34 52 273 1 0 20 29 30 24 0
  27095. <000600 000600 000E00 000E00 001E00 002E00 002E00 004E00 008E00
  27096.  008E00 010E00 020E00 020E00 040E00 080E00 080E00 100E00 200E00
  27097.  200E00 400E00 C00E00 FFFFF0 000E00 000E00 000E00 000E00 000E00
  27098.  000E00 000E00 00FFE0>
  27099. PXLC RP
  27100. 14666 36473 XY F34(4)S
  27101. XP /F34 54 273 2 -1 19 29 31 24 0
  27102. <007C00 018200 070100 0E0380 0C0780 1C0780 380300 380000 780000
  27103.  700000 700000 F1F000 F21C00 F40600 F80700 F80380 F80380 F003C0
  27104.  F003C0 F003C0 F003C0 F003C0 7003C0 7003C0 700380 380380 380700
  27105.  180700 0C0E00 061C00 01F000>
  27106. PXLC RP
  27107. 14939 36473 XY F34(6)S
  27108. 1 PP EP
  27109.  
  27110. %%Page 47 48
  27111. 1000 BP 39600 30600 PM 0 0 XY
  27112. 3815 Y 6427 X F23(Write)S 2 x(Ln)S
  27113. XP /F23 125 235 2 -3 16 25 29 16 0
  27114. <F800 FF00 0F80 0380 0380 0380 0380 0380 0380 0380 0380 0380 03C0
  27115.  01FC 00FE 01FC 03C0 0380 0380 0380 0380 0380 0380 0380 0380 0380
  27116.  0F80 FF00 F800>
  27117. PXLC RP
  27118. 8074 3815 XY F23(};)S 4911 Y 4309 X(RULE)S 707 x(Cons)S 2 x(tant)S
  27119. 14429 X(->)S 236 x(Reg)S 2 x(ister;)S 548 y 5015 X(CONDI)S 2 x(TION)S
  27120. 236 x({\(Co)S 2 x(nstan)S 2 x(t.v)S 236 x(>)S
  27121. XP /F23 61 235 1 7 17 15 9 24 0
  27122. <FFFF80 FFFF80 7FFF80 000000 000000 000000 7FFF80 FFFF80 FFFF80>
  27123. PXLC RP
  27124. 10664 5459 XY F23(=0\))S 236 x(AND)S 236 x(\(Co)S 2 x(nstant)S 2 x
  27125. (.v)S
  27126. XP /F23 60 235 2 2 16 20 19 16 0
  27127. <000E 003E 007C 00F0 03E0 07C0 1F00 3E00 F800 F000 F800 3E00 1F00
  27128.  07C0 03E0 00F0 007C 003E 000E>
  27129. PXLC RP
  27130. 15135 5459 XY F23(<=4)S 2 x(095\)})S 548 y 5015 X(COST)S 237 x(3;)S
  27131. 548 y 5015 X(EMIT)S 237 x({Write)S 2 x(Strin)S 2 x(g\(')S 707 x(LA)S
  27132. 471 x('\);)S 237 x(WrReg)S 2 x(ister)S 237 x(\(Regi)S 2 x(ster.r)S
  27133. 2 x(egist)S 2 x(er\);)S 548 y 6427 X(Write)S 2 x(\(","\))S 2 x(;)S
  27134. 235 x(Writ)S 2 x(eInt)S 237 x(\(Const)S 2 x(ant.v)S 2 x(,1\);)S 236 x
  27135. (Wri)S 2 x(teLn};)S 8199 Y 4309 X(RULE)S 707 x(Assi)S 2 x(gn)S 548 y 
  27136. -706 x(Addr)S 2 x(essPl)S 2 x(us)S 548 y 7368 X(Bloc)S 2 x(kBase)S
  27137. 548 y 7368 X(Cons)S 2 x(tant)S 548 y 6662 X(Regi)S 2 x(ster.)S 2 x
  27138. (r;)S 548 y 5015 X(COST)S 237 x(4;)S 547 y 5015 X(EMIT)S 237 x
  27139. ({Write)S 2 x(Strin)S 2 x(g)S 235 x(\(')S 707 x(ST)S 707 x('\);)S 
  27140. 548 y 6427 X(WrReg)S 2 x(ister)S 237 x(\(r.re)S 2 x(giste)S 2 x
  27141. (r\);)S 236 x(Writ)S 2 x(e)S 235 x(\(',')S 2 x(\);)S 548 y 6427 X
  27142. (Write)S 2 x(Int)S 236 x(\(Con)S 2 x(stant)S 2 x(.v,1\);)S 548 y 
  27143. 6427 X(Write)S 2 x(Strin)S 2 x(g)S 235 x(\("\(1)S 2 x(1\)"\);)S 548 y 
  27144. 6427 X(Write)S 2 x(Ln};)S 15322 Y 4309 X(RULE)S 707 x(Plus)S 7839 X
  27145. (Regi)S 2 x(ster.s)S 473 x(Regist)S 2 x(er.r)S 14429 X(->)S 236 x
  27146. (Reg)S 2 x(ister;)S 548 y 5015 X(COST)S 237 x(2;)S 548 y 5015 X
  27147. (TARGE)S 2 x(T)S 235 x(r;)S 548 y 5015 X(EMIT)S 237 x({Write)S 2 x
  27148. (Strin)S 2 x(g)S 235 x(\(')S 707 x(AR)S 707 x('\);)S 548 y 6427 X
  27149. (WrReg)S 2 x(ister)S 237 x(\(r.re)S 2 x(giste)S 2 x(r\);)S 236 x
  27150. (Writ)S 2 x(e)S 235 x(\(',')S 2 x(\);)S 548 y 6427 X(WrReg)S 2 x
  27151. (ister)S 237 x(\(s.re)S 2 x(giste)S 2 x(r\);)S 236 x(Writ)S 2 x
  27152. (eLn};)S 19158 Y 4309 X(RULE)S 707 x(Cont)S 2 x(ent)S 548 y 6662 X
  27153. (Addr)S 2 x(essPl)S 2 x(us)S 548 y 7368 X(Bloc)S 2 x(kBase)S 548 y 
  27154. 7368 X(Cons)S 2 x(tant)S 14429 X(->)S 236 x(Reg)S 2 x(ister.)S 2 x
  27155. (r;)S 547 y 5015 X(COST)S 237 x(4;)S 548 y 5015 X(EMIT)S 237 x
  27156. ({Write)S 2 x(Strin)S 2 x(g)S 235 x(\(')S 707 x(L)S 11605 X('\);)S
  27157. 548 y 6427 X(WrReg)S 2 x(ister)S 237 x(\(r.re)S 2 x(giste)S 2 x
  27158. (r\);)S 236 x(Writ)S 2 x(e)S 235 x(\(',')S 2 x(\);)S 548 y 6427 X
  27159. (Write)S 2 x(Int)S 236 x(\(Con)S 2 x(stant)S 2 x(.v,1\);)S 237 x
  27160. (Writ)S 2 x(eStrin)S 2 x(g)S 235 x(\("\()S 2 x(11\)"\);)S 548 y 
  27161. 6427 X(Write)S 2 x(Ln};)S 24637 Y 4309 X(INSERT)S 2 x(S)S 25733 Y 
  27162. 4309 X(IpInOu)S 2 x(t)S 471 x({)S
  27163. XP /F23 70 235 1 0 17 22 23 24 0
  27164. <FFFF80 FFFF80 1C0380 1C0380 1C0380 1C0380 1C0000 1C0000 1C3800
  27165.  1C3800 1FF800 1FF800 1C3800 1C3800 1C0000 1C0000 1C0000 1C0000
  27166.  1C0000 1C0000 1C0000 FF8000 FF8000>
  27167. PXLC RP
  27168. 6662 25733 XY F23(FROM)S 8545 X(InOu)S 2 x(t)S 235 x(IMP)S 2 x(ORT)S
  27169. 236 x(Write)S 2 x(,)S 236 x(WriteL)S 2 x(n,)S 236 x(Write)S 2 x
  27170. (Int,)S 236 x(Wri)S 2 x(teCard)S 2 x(,)S 235 x(Wri)S 2 x(teStri)S 
  27171. 2 x(ng;})S 26829 Y 4309 X(IpEmit)S 2 x(_i)S 236 x({)S 548 y 5250 X
  27172. (PROC)S 2 x(EDURE)S 237 x(WrReg)S 2 x(ister)S 237 x(\(r)S 236 x(:)S
  27173. 236 x(Regist)S 2 x(er\);)S 548 y 5250 X(BEGI)S 2 x(N)S 548 y -471 x
  27174. (Writ)S 2 x(eStrin)S 2 x(g)S 236 x(\(GcgBa)S 2 x(se.Re)S 2 x(gNameT)S
  27175. 2 x(able)S
  27176. XP /F23 91 235 7 -3 17 25 29 16 0
  27177. <FFE0 FFE0 E000 E000 E000 E000 E000 E000 E000 E000 E000 E000 E000
  27178.  E000 E000 E000 E000 E000 E000 E000 E000 E000 E000 E000 E000 E000
  27179.  E000 FFE0 FFE0>
  27180. PXLC RP
  27181. 13723 28473 XY F23([r)S
  27182. XP /F23 93 235 1 -3 11 25 29 16 0
  27183. <FFE0 FFE0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0
  27184.  00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0
  27185.  00E0 FFE0 FFE0>
  27186. PXLC RP
  27187. 14194 28473 XY F23(]\);)S 548 y 5956 X(\(*)S 236 x(GcgB)S 2 x(ase.P)S
  27188. 2 x(rintRe)S 2 x(giste)S 2 x(r)S 235 x(is)S 236 x(the)S 237 x(test)S
  27189. 237 x(outpu)S 2 x(t)S 235 x(rout)S 2 x(ine)S 707 x(*\))S 548 y 5956 X
  27190. (\(*)S 236 x(for)S 237 x(Regis)S 2 x(ter)S 236 x(name)S 2 x(s)S 235 x
  27191. (gene)S 2 x(rated)S 237 x(by)S 236 x(BEG)S 18666 X(*\))S 548 y 5250 X
  27192. (END)S 237 x(WrRegi)S 2 x(ster;)S 31212 Y 5015 X(PROCE)S 2 x(DURE)S
  27193. 707 x(LR)S 472 x(\(to,)S 236 x(fro)S 2 x(m)S 235 x(:)S 236 x(Regis)S
  27194. 2 x(ter\);)S 548 y 5015 X(\(*)S 471 x(Copy)S 237 x(Regis)S 2 x(ter)S
  27195. 236 x(from)S 237 x(into)S 237 x(Regis)S 2 x(ter)S 236 x(to)S 236 x
  27196. (*\))S 548 y 5015 X(BEGIN)S 548 y -469 x(Write)S 2 x(String)S 237 x
  27197. (\(')S 707 x(LR)S 707 x('\);)S 236 x(WrRe)S 2 x(giste)S 2 x
  27198. (r\(to\);)S 237 x(Writ)S 2 x(e)S 235 x(\(',')S 2 x(\);)S 548 y 5721 X
  27199. (WrReg)S 2 x(ister)S 237 x(\(from)S 2 x(\);)S 236 x(Write)S 2 x(Ln;)S
  27200. 548 y 5015 X(END)S 236 x(LR;)S 36473 Y 14666 X F34(4)S
  27201. XP /F34 55 273 3 -1 20 29 31 24 0
  27202. <400000 7FFFC0 7FFF80 7FFF80 400100 800200 800200 800400 000800
  27203.  000800 001000 002000 002000 004000 004000 00C000 00C000 01C000
  27204.  018000 038000 038000 038000 038000 078000 078000 078000 078000
  27205.  078000 078000 078000 030000>
  27206. PXLC RP
  27207. 14939 36473 XY F34(7)S
  27208. 1 PP EP
  27209.  
  27210. %%Page 48 49
  27211. 1000 BP 39600 30600 PM 0 0 XY
  27212. 3815 Y 5015 X F23(PROCE)S 2 x(DURE)S 707 x(Spil)S 2 x(l)S 235 x
  27213. (\(reg)S 237 x(:)S 236 x(Regis)S 2 x(ter;)S 237 x(loc)S 236 x(:)S 
  27214. 236 x(Spill)S 2 x(locati)S 2 x(on\);)S 548 y 5015 X(BEGIN)S 548 y 
  27215. -469 x(Write)S 2 x(String)S 237 x(\(')S 707 x(Spil)S 2 x(l)S 706 x
  27216. ('\);)S 236 x(Wri)S 2 x(teInt)S 237 x(\(loc,)S 2 x(1\);)S 236 x
  27217. (Write)S 237 x(\(',')S 2 x(\);)S 548 y 5721 X(WrReg)S 2 x(ister)S 
  27218. 237 x(\(reg\))S 2 x(;)S 235 x(Wri)S 2 x(teLn;)S 548 y 5015 X(END)S
  27219. 236 x(Spil)S 2 x(l;)S 7103 Y 5015 X(PROCE)S 2 x(DURE)S 707 x(Rest)S
  27220. 2 x(ore)S 236 x(\(reg)S 237 x(:)S 236 x(Regist)S 2 x(er;)S 236 x
  27221. (loc)S 237 x(:)S 235 x(Spi)S 2 x(llloca)S 2 x(tion\))S 2 x(;)S 548 y 
  27222. 5015 X(BEGIN)S 548 y -469 x(Write)S 2 x(String)S 237 x(\(')S 707 x
  27223. (Relo)S 2 x(ad)S 706 x('\);)S 237 x(Write)S 2 x(Int)S 236 x(\(loc)S
  27224. 2 x(,1\);)S 236 x(Writ)S 2 x(e)S 236 x(\(','\);)S 548 y 5721 X
  27225. (WrReg)S 2 x(ister)S 237 x(\(reg\))S 2 x(;)S 235 x(Wri)S 2 x(teLn;)S
  27226. 548 y 5015 X(END)S 236 x(Rest)S 2 x(ore;)S 548 y 4309 X(})S 548 y 
  27227. -235 x(END)S 236 x(CODE)S 2 x(_GENER)S 2 x(ATOR_)S 2 x(DESCRI)S 2 x
  27228. (PTION)S 237 x(Examp)S 2 x(le.)S
  27229. XP /F39 /cmbx10 329 546 545.454 128 [-3 -11 51 33] PXLNF RP
  27230. XP /F39 65 475 2 0 36 30 31 40 0
  27231. <0000E00000 0000E00000 0001F00000 0001F00000 0001F00000 0003F80000
  27232.  0003F80000 0006FC0000 0006FC0000 000EFE0000 000C7E0000 000C7E0000
  27233.  00183F0000 00183F0000 00303F8000 00301F8000 00701FC000 00600FC000
  27234.  00600FC000 00C007E000 00FFFFE000 01FFFFF000 018003F000 018003F000
  27235.  030001F800 030001F800 060001FC00 060000FC00 0E0000FE00 FFE00FFFE0
  27236.  FFE00FFFE0>
  27237. PXLC RP
  27238. 4309 11831 XY F39(A)S
  27239. XP /F39 46 174 4 0 10 6 7 8 0
  27240. <38 7C FE FE FE 7C 38>
  27241. PXLC RP
  27242. 4783 11831 XY F39(.)S
  27243. XP /F39 49 314 4 0 20 28 29 24 0
  27244. <00E000 01E000 0FE000 FFE000 F3E000 03E000 03E000 03E000 03E000
  27245.  03E000 03E000 03E000 03E000 03E000 03E000 03E000 03E000 03E000
  27246.  03E000 03E000 03E000 03E000 03E000 03E000 03E000 03E000 03E000
  27247.  FFFF80 FFFF80>
  27248. PXLC RP
  27249. 4957 11831 XY F39(1.)S
  27250. XP /F39 50 314 3 0 21 28 29 24 0
  27251. <07F000 1FFE00 383F00 7C1F80 FE0FC0 FE0FC0 FE0FE0 FE07E0 7C07E0
  27252.  3807E0 000FE0 000FC0 000FC0 001F80 001F00 003E00 007800 00F000
  27253.  00E000 01C000 038060 070060 0E0060 1C00E0 1FFFC0 3FFFC0 7FFFC0
  27254.  FFFFC0 FFFFC0>
  27255. PXLC RP
  27256. 5445 11831 XY F39(2)S
  27257. XP /F39 77 596 2 0 46 30 31 48 0
  27258. <FFE000003FF8 FFF000007FF8 07F000007F00 06F80000DF00 06F80000DF00
  27259.  06F80000DF00 067C00019F00 067C00019F00 063E00031F00 063E00031F00
  27260.  061F00061F00 061F00061F00 060F800C1F00 060F800C1F00 0607C0181F00
  27261.  0607C0181F00 0607C0181F00 0603E0301F00 0603E0301F00 0601F0601F00
  27262.  0601F0601F00 0600F8C01F00 0600F8C01F00 06007D801F00 06007D801F00
  27263.  06003F001F00 06003F001F00 06003F001F00 06001E001F00 FFF01E03FFF8
  27264.  FFF00C03FFF8>
  27265. PXLC RP
  27266. 6386 11831 XY F39(M)S
  27267. XP /F39 111 314 1 0 23 19 20 24 0
  27268. <01FF00 07FFC0 1F83F0 3E00F8 3E00F8 7C007C 7C007C FC007E FC007E
  27269.  FC007E FC007E FC007E FC007E 7C007C 7C007C 3E00F8 3E00F8 1F83F0
  27270.  07FFC0 01FF00>
  27271. PXLC RP
  27272. 6981 11831 XY F39(o)S
  27273. XP /F39 100 349 2 0 25 31 32 24 0
  27274. <0007F8 0007F8 0000F8 0000F8 0000F8 0000F8 0000F8 0000F8 0000F8
  27275.  0000F8 0000F8 0000F8 01F8F8 0FFEF8 1F83F8 3E01F8 7E00F8 7C00F8
  27276.  7C00F8 FC00F8 FC00F8 FC00F8 FC00F8 FC00F8 FC00F8 7C00F8 7C00F8
  27277.  7E00F8 3E01F8 1F07F8 0FFEFF 03F8FF>
  27278. PXLC RP
  27279. 7312 11831 XY F39(d)S
  27280. XP /F39 117 349 3 0 26 19 20 24 0
  27281. <FF07F8 FF07F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8
  27282.  1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F01F8 1F01F8 0F06F8
  27283.  07FCFF 03F8FF>
  27284. PXLC RP
  27285. 7661 11831 XY F39(u)S
  27286. XP /F39 108 174 2 0 12 31 32 16 0
  27287. <FF00 FF00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00
  27288.  1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00
  27289.  1F00 1F00 1F00 1F00 FFE0 FFE0>
  27290. PXLC RP
  27291. 8009 11831 XY F39(l)S
  27292. XP /F39 101 287 1 0 21 19 20 24 0
  27293. <01FE00 07FF80 1F83E0 3F01F0 7E00F0 7E00F8 FC00F8 FC00F8 FFFFF8
  27294.  FFFFF8 FC0000 FC0000 FC0000 7C0000 7E0000 3E0018 3F0038 0F8070
  27295.  07FFE0 00FF80>
  27296. PXLC RP
  27297. 8184 11831 XY F39(e)S
  27298. XP /F39 73 238 2 0 17 30 31 16 0
  27299. <FFFF FFFF 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0
  27300.  07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0
  27301.  07E0 07E0 07E0 FFFF FFFF>
  27302. PXLC RP
  27303. 8680 11831 XY F39(I)S
  27304. XP /F39 82 471 2 0 37 30 31 40 0
  27305. <FFFFF80000 FFFFFF0000 07E01FC000 07E007E000 07E003F000 07E003F000
  27306.  07E003F800 07E003F800 07E003F800 07E003F800 07E003F000 07E003F000
  27307.  07E007E000 07E01FC000 07FFFF0000 07FFFC0000 07E03E0000 07E01F0000
  27308.  07E01F8000 07E00FC000 07E00FC000 07E00FC000 07E00FE000 07E00FE000
  27309.  07E00FE000 07E00FE030 07E00FF030 07E00FF070 07E007F860 FFFF01FFE0
  27310.  FFFF007F80>
  27311. PXLC RP
  27312. 8918 11831 XY F39(R)S
  27313. XP /F39 67 454 3 0 33 30 31 32 0
  27314. <0007FC02 003FFF0E 00FE03DE 03F000FE 07E0003E 0FC0001E 1F80001E
  27315.  3F00000E 3F00000E 7F000006 7E000006 7E000006 FE000000 FE000000
  27316.  FE000000 FE000000 FE000000 FE000000 FE000000 7E000000 7E000006
  27317.  7F000006 3F000006 3F00000C 1F80000C 0FC00018 07E00038 03F00070
  27318.  00FE01C0 003FFF80 0007FC00>
  27319. PXLC RP
  27320. 9371 11831 XY F39(Co)S
  27321. XP /F39 110 349 3 0 26 19 20 24 0
  27322. <FE0FC0 FE3FE0 1E61F0 1EC0F8 1E80F8 1F00F8 1F00F8 1F00F8 1F00F8
  27323.  1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8
  27324.  FFE3FF FFE3FF>
  27325. PXLC RP
  27326. 10138 11831 XY F39(n)S
  27327. XP /F39 115 247 2 0 17 19 20 16 0
  27328. <0FE6 3FFE 701E 600E E006 E006 F800 FFC0 7FF8 3FFC 1FFE 03FE 001F
  27329.  C007 C007 E007 F006 F81E FFFC C7F0>
  27330. PXLC RP
  27331. 10486 11831 XY F39(s)S
  27332. XP /F34 84 395 2 0 29 30 31 32 0
  27333. <7FFFFFE0 780F01E0 600F0060 400F0020 400F0020 C00F0030 800F0010
  27334.  800F0010 800F0010 800F0010 000F0000 000F0000 000F0000 000F0000
  27335.  000F0000 000F0000 000F0000 000F0000 000F0000 000F0000 000F0000
  27336.  000F0000 000F0000 000F0000 000F0000 000F0000 000F0000 000F0000
  27337.  000F0000 001F8000 07FFFE00>
  27338. PXLC RP
  27339. 4309 12732 XY F34(T)S
  27340. XP /F34 104 303 1 0 22 31 32 24 0
  27341. <0E0000 FE0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  27342.  0E0000 0E0000 0E0000 0E3E00 0E4300 0E8180 0F01C0 0F01C0 0E01C0
  27343.  0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
  27344.  0E01C0 0E01C0 0E01C0 0E01C0 FFE7FC>
  27345. PXLC RP
  27346. 4703 12732 XY F34(h)S
  27347. XP /F34 105 152 0 0 9 30 31 16 0
  27348. <1C00 1E00 3E00 1E00 1C00 0000 0000 0000 0000 0000 0000 0E00 7E00
  27349.  0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  27350.  0E00 0E00 0E00 0E00 FFC0>
  27351. PXLC RP
  27352. 5006 12732 XY F34(i)S
  27353. XP /F34 115 215 2 0 14 19 20 16 0
  27354. <1F90 3070 4030 C010 C010 C010 E000 7800 7F80 3FE0 0FF0 0070 8038
  27355.  8018 8018 C018 C018 E030 D060 8F80>
  27356. PXLC RP
  27357. 5157 12732 XY F34(s)S
  27358. XP /F34 77 501 2 0 38 30 31 40 0
  27359. <FF80001FF8 0F80001F80 0780001F00 05C0002F00 05C0002F00 05C0002F00
  27360.  04E0004F00 04E0004F00 0470008F00 0470008F00 0470008F00 0438010F00
  27361.  0438010F00 0438010F00 041C020F00 041C020F00 041C020F00 040E040F00
  27362.  040E040F00 040E040F00 0407080F00 0407080F00 0407080F00 0403900F00
  27363.  0403900F00 0401E00F00 0401E00F00 0401E00F00 0E00C00F00 1F00C01F80
  27364.  FFE0C1FFF8>
  27365. PXLC RP
  27366. 5554 12732 XY F34(M)S
  27367. XP /F34 111 273 1 0 20 19 20 24 0
  27368. <01F800 070E00 1C0380 3801C0 3801C0 7000E0 7000E0 F000F0 F000F0
  27369.  F000F0 F000F0 F000F0 F000F0 7000E0 7000E0 3801C0 3801C0 1C0380
  27370.  070E00 01F800>
  27371. PXLC RP
  27372. 6054 12732 XY F34(o)S
  27373. XP /F34 100 303 2 0 22 31 32 24 0
  27374. <000380 003F80 000380 000380 000380 000380 000380 000380 000380
  27375.  000380 000380 000380 03E380 061B80 1C0780 380380 380380 700380
  27376.  700380 F00380 F00380 F00380 F00380 F00380 F00380 700380 700380
  27377.  380380 380780 1C0780 0E1B80 03E3F8>
  27378. PXLC RP
  27379. 6342 12732 XY F34(d)S
  27380. XP /F34 117 303 1 0 22 19 20 24 0
  27381. <0E01C0 FE1FC0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
  27382.  0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E03C0 0603C0
  27383.  030DC0 01F1FC>
  27384. PXLC RP
  27385. 6645 12732 XY F34(u)S
  27386. XP /F34 108 152 0 0 10 31 32 16 0
  27387. <0E00 FE00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  27388.  0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  27389.  0E00 0E00 0E00 0E00 0E00 FFE0>
  27390. PXLC RP
  27391. 6948 12732 XY F34(l)S
  27392. XP /F34 101 242 1 0 17 19 20 24 0
  27393. <03F000 0E1C00 1C0E00 380700 380700 700700 700380 F00380 F00380
  27394.  FFFF80 F00000 F00000 F00000 700000 700000 380080 180080 0C0100
  27395.  070600 01F800>
  27396. PXLC RP
  27397. 7100 12732 XY F34(e)S 182 x(is)S
  27398. XP /F34 116 212 1 0 13 27 28 16 0
  27399. <0200 0200 0200 0600 0600 0E00 0E00 3E00 FFF8 0E00 0E00 0E00 0E00
  27400.  0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E08 0E08 0E08 0E08 0E08 0610
  27401.  0310 01E0>
  27402. PXLC RP
  27403. 8072 12732 XY F34(the)S 183 x(i)S
  27404. XP /F34 110 303 1 0 22 19 20 24 0
  27405. <0E3E00 FE4300 0E8180 0F01C0 0F01C0 0E01C0 0E01C0 0E01C0 0E01C0
  27406.  0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
  27407.  0E01C0 FFE7FC>
  27408. PXLC RP
  27409. 9163 12732 XY F34(n)S -15 x(te)S
  27410. XP /F34 114 214 1 0 15 19 20 16 0
  27411. <0E78 FE8C 0F1E 0F1E 0F0C 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  27412.  0E00 0E00 0E00 0E00 0E00 0E00 FFE0>
  27413. PXLC RP
  27414. 9906 12732 XY F34(r)S
  27415. XP /F34 102 167 0 0 15 31 32 16 0
  27416. <007C 00C6 018F 038F 0706 0700 0700 0700 0700 0700 0700 0700 FFF0
  27417.  0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700
  27418.  0700 0700 0700 0700 0700 7FF0>
  27419. PXLC RP
  27420. 10119 12732 XY F34(f)S
  27421. XP /F34 97 273 2 0 21 19 20 24 0
  27422. <1FE000 303000 781800 781C00 300E00 000E00 000E00 000E00 00FE00
  27423.  078E00 1E0E00 380E00 780E00 F00E10 F00E10 F00E10 F01E10 781E10
  27424.  386720 0F83C0>
  27425. PXLC RP
  27426. 10286 12732 XY F34(a)S
  27427. XP /F34 99 242 2 0 17 19 20 16 0
  27428. <03F8 0E0C 1C1E 381E 380C 7000 7000 F000 F000 F000 F000 F000 F000
  27429.  7000 7000 3801 3801 1C02 0E0C 03F0>
  27430. PXLC RP
  27431. 10559 12732 XY F34(ce)S
  27432. XP /F34 98 303 1 0 21 31 32 24 0
  27433. <0E0000 FE0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  27434.  0E0000 0E0000 0E0000 0E3E00 0EC380 0F01C0 0F00E0 0E00E0 0E0070
  27435.  0E0070 0E0078 0E0078 0E0078 0E0078 0E0078 0E0078 0E0070 0E0070
  27436.  0E00E0 0F00E0 0D01C0 0CC300 083E00>
  27437. PXLC RP
  27438. 11225 12732 XY F34(b)S 16 x(et)S
  27439. XP /F34 119 395 1 0 30 19 20 32 0
  27440. <FF9FE1FC 3C078070 1C030060 1C038020 0E038040 0E038040 0E03C040
  27441.  0707C080 0704C080 0704E080 03886100 03887100 03C87300 01D03200
  27442.  01D03A00 00F03C00 00E01C00 00E01C00 00601800 00400800>
  27443. PXLC RP
  27444. 11983 12732 XY F34(w)S -15 x(een)S 182 x(the)S 183 x(co)S 15 x(de)S
  27445. XP /F34 103 273 1 -10 20 20 31 24 0
  27446. <0000E0 03E330 0E3C30 1C1C30 380E00 780F00 780F00 780F00 780F00
  27447.  780F00 380E00 1C1C00 1E3800 33E000 200000 200000 300000 300000
  27448.  3FFE00 1FFF80 0FFFC0 3001E0 600070 C00030 C00030 C00030 C00030
  27449.  600060 3000C0 1C0380 03FC00>
  27450. PXLC RP
  27451. 15528 12732 XY F34(generator)S 182 x(and)S 181 x(the)S 183 x(fron)S
  27452. -16 x(t)S 181 x(end)S
  27453. XP /F34 46 152 4 0 8 4 5 8 0
  27454. <70 F8 F8 F8 70>
  27455. PXLC RP
  27456. 22139 12732 XY F34(.)S 13728 Y 4544 X F23(\(****)S 2 x(*****)S 2 x
  27457. (******)S 2 x(*****)S 2 x(*****)S 2 x(******)S 2 x(*****)S 2 x
  27458. (******)S 2 x(*****)S 2 x(******)S 2 x(*****)S 2 x(****\))S 548 y 
  27459. 4544 X(\(*)S 707 x(This)S 237 x(module)S 237 x(was)S 237 x(gener)S
  27460. 2 x(ated)S 236 x(by)S 236 x(BEG)S 237 x(V1.0)S 19137 X(*\))S 548 y 
  27461. 4544 X(\(*)S 6898 X(GMD)S 236 x(Fors)S 2 x(chunss)S 2 x(telle)S 237 x
  27462. (an)S 236 x(der)S 237 x(Univer)S 2 x(sitae)S 2 x(t)S 235 x(Karl)S 
  27463. 2 x(sruhe)S 708 x(*\))S 548 y 4544 X(\(*)S
  27464. XP /F23 72 235 1 0 17 22 23 24 0
  27465. <FE3F80 FE3F80 380E00 380E00 380E00 380E00 380E00 380E00 380E00
  27466.  380E00 3FFE00 3FFE00 380E00 380E00 380E00 380E00 380E00 380E00
  27467.  380E00 380E00 380E00 FE3F80 FE3F80>
  27468. PXLC RP
  27469. 6898 15372 XY F23(Haid-)S 237 x(und)S 236 x(Neu-)S 2 x(Stras)S 2 x
  27470. (se)S 236 x(7)S 471 x(7500)S 237 x(Karlsr)S 2 x(uhe)S 236 x(Germ)S
  27471. 2 x(any)S 19137 X(*\))S 548 y 4544 X(\(****)S 2 x(*****)S 2 x
  27472. (******)S 2 x(*****)S 2 x(*****)S 2 x(******)S 2 x(*****)S 2 x
  27473. (******)S 2 x(*****)S 2 x(******)S 2 x(*****)S 2 x(****\))S 548 y 
  27474. 4309 X(DEFINI)S 2 x(TION)S 237 x(MODULE)S 237 x(IRCo)S 2 x(ns;)S 
  27475. 17563 Y 4309 X(\(*****)S 2 x(**)S 236 x(empty)S 237 x(inse)S 2 x
  27476. (rtion)S 237 x(IpTyp)S 2 x(es)S 236 x(*****)S 2 x(**\))S 548 y 4309 X
  27477. (\(*****)S 2 x(**)S 236 x(empty)S 237 x(inse)S 2 x(rtion)S 237 x
  27478. (IpIRC)S 2 x(ons_d)S 237 x(*****)S 2 x(**\))S 19207 Y 4309 X(T)S
  27479. XP /F23 89 235 1 0 17 22 23 24 0
  27480. <FE3F80 FE3F80 380E00 3C1E00 1C1C00 1E3C00 0E3800 0E3800 077000
  27481.  077000 036000 03E000 03E000 01C000 01C000 01C000 01C000 01C000
  27482.  01C000 01C000 01C000 07F000 07F000>
  27483. PXLC RP
  27484. 4544 19207 XY F23(YPE)S 548 y 6898 X(Value)S 237 x(;)S 21399 Y 4309 X
  27485. (\(*****)S 2 x(**)S 236 x(empty)S 237 x(inse)S 2 x(rtion)S 237 x
  27486. (IpIRC)S 2 x(ons)S 236 x(****)S 2 x(***\))S 548 y 4309 X(PROCED)S 
  27487. 2 x(URE)S 472 x(Consta)S 2 x(nt)S 236 x(\()S 548 y(Atv)S 472 x(:)S
  27488. 471 x(INTE)S 2 x(GER)S 548 y 9251 X(;)S 471 x(VAR)S 237 x(resul)S 
  27489. 2 x(t)S 235 x(:)S 236 x(Valu)S 2 x(e\);)S 548 y 4309 X(PROCED)S 2 x
  27490. (URE)S 472 x(Plus)S 236 x(\()S 548 y 9957 X(op1)S 472 x(:)S 236 x
  27491. (Value)S 548 y 9251 X(;)S 471 x(op2)S 472 x(:)S 236 x(Value)S 548 y 
  27492. 9251 X(;)S 471 x(VAR)S 237 x(resul)S 2 x(t)S 235 x(:)S 236 x(Valu)S
  27493. 2 x(e\);)S 548 y 4309 X(PROCED)S 2 x(URE)S 472 x(Addres)S 2 x(sPlus)S
  27494. 237 x(\()S 548 y(op1)S 472 x(:)S 236 x(Value)S 547 y 9251 X(;)S 471 x
  27495. (op2)S 472 x(:)S 236 x(Value)S 548 y 9251 X(;)S 471 x(VAR)S 237 x
  27496. (resul)S 2 x(t)S 235 x(:)S 236 x(Valu)S 2 x(e\);)S 548 y 4309 X
  27497. (PROCED)S 2 x(URE)S 472 x(BlockB)S 2 x(ase)S 236 x(\()S 548 y 471 x
  27498. (VAR)S 237 x(resul)S 2 x(t)S 235 x(:)S 236 x(Valu)S 2 x(e\);)S 548 y 
  27499. 4309 X(PROCED)S 2 x(URE)S 472 x(Conten)S 2 x(t)S 236 x(\()S 548 y 
  27500. 9957 X(op1)S 472 x(:)S 236 x(Value)S 548 y 9251 X(;)S 471 x(VAR)S 
  27501. 237 x(resul)S 2 x(t)S 235 x(:)S 236 x(Valu)S 2 x(e\);)S 548 y 4309 X
  27502. (PROCED)S 2 x(URE)S 472 x(Assign)S 237 x(\()S 548 y 9957 X(op1)S 
  27503. 472 x(:)S 236 x(Value)S 548 y 9251 X(;)S 471 x(op2)S 472 x(:)S 236 x
  27504. (Value)S 548 y 17489 X(\);)S 34002 Y 4309 X(END)S 236 x(IRCo)S 2 x
  27505. (ns.)S 36473 Y 14666 X F34(4)S
  27506. XP /F34 56 273 2 -1 19 29 31 24 0
  27507. <03F000 0C0C00 100600 300300 200180 600180 600180 600180 700180
  27508.  780300 3E0300 3F0600 1FC800 0FF000 03F800 07FC00 0C7E00 103F00
  27509.  300F80 600380 4001C0 C001C0 C000C0 C000C0 C000C0 C00080 600180
  27510.  200100 100200 0C0C00 03F000>
  27511. PXLC RP
  27512. 14939 36473 XY F34(8)S
  27513. 1 PP EP
  27514.  
  27515. %%Page 49 50
  27516. 1000 BP 39600 30600 PM 0 0 XY
  27517. 3815 Y 4309 X F39(A.1.)S
  27518. XP /F39 51 314 2 0 22 28 29 24 0
  27519. <01FC00 07FF00 0E0F80 1E0FC0 3F07E0 3F07E0 3F07E0 3F07E0 1E0FC0
  27520.  000FC0 000F80 001F00 01FC00 01FC00 000F80 0007C0 0003E0 0003F0
  27521.  0003F8 3803F8 7C03F8 FE03F8 FE03F8 FE03F0 FC03F0 7807E0 3C0FC0
  27522.  1FFF80 03FC00>
  27523. PXLC RP
  27524. 5445 3815 XY F39(3)S
  27525. XP /F39 84 437 2 0 32 29 30 32 0
  27526. <7FFFFFFC 7FFFFFFC 7C07E07C 7007E01C 6007E00C 6007E00C E007E00E
  27527.  C007E006 C007E006 C007E006 C007E006 0007E000 0007E000 0007E000
  27528.  0007E000 0007E000 0007E000 0007E000 0007E000 0007E000 0007E000
  27529.  0007E000 0007E000 0007E000 0007E000 0007E000 0007E000 0007E000
  27530.  03FFFFC0 03FFFFC0>
  27531. PXLC RP
  27532. 6386 3815 XY F39(T)S -52 x(es)S
  27533. XP /F39 116 244 1 0 15 28 29 16 0
  27534. <0180 0180 0180 0380 0380 0380 0780 0F80 3F80 FFFC FFFC 0F80 0F80
  27535.  0F80 0F80 0F80 0F80 0F80 0F80 0F80 0F80 0F86 0F86 0F86 0F86 0F86
  27536.  07CC 03F8 01F0>
  27537. PXLC RP
  27538. 7305 3815 XY F39(t)S
  27539. XP /F39 68 482 2 0 35 30 31 40 0
  27540. <FFFFFE0000 FFFFFFC000 07E007F000 07E001F800 07E000FC00 07E0007E00
  27541.  07E0003F00 07E0003F00 07E0001F80 07E0001F80 07E0001F80 07E0001FC0
  27542.  07E0001FC0 07E0001FC0 07E0001FC0 07E0001FC0 07E0001FC0 07E0001FC0
  27543.  07E0001FC0 07E0001FC0 07E0001F80 07E0001F80 07E0001F80 07E0003F00
  27544.  07E0003F00 07E0007E00 07E000FC00 07E001F800 07E007F000 FFFFFFC000
  27545.  FFFFFE0000>
  27546. PXLC RP
  27547. 7758 3815 XY F39(D)S
  27548. XP /F39 114 258 2 0 19 19 20 24 0
  27549. <FE3E00 FE7F80 1ECFC0 1E8FC0 1E8FC0 1F8FC0 1F0300 1F0000 1F0000
  27550.  1F0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000
  27551.  FFF000 FFF000>
  27552. PXLC RP
  27553. 8239 3815 XY F39(r)S
  27554. XP /F39 105 174 2 0 12 32 33 16 0
  27555. <1C00 3F00 7F00 7F00 7F00 3F00 1C00 0000 0000 0000 0000 0000 0000
  27556.  FF00 FF00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00 1F00
  27557.  1F00 1F00 1F00 1F00 1F00 FFE0 FFE0>
  27558. PXLC RP
  27559. 8497 3815 XY F39(i)S
  27560. XP /F39 118 332 1 0 25 19 20 32 0
  27561. <FFE07F80 FFE07F80 1F001C00 0F801800 0F801800 07C03000 07C03000
  27562.  03E06000 03E06000 01F0C000 01F0C000 01F9C000 00F98000 00FF8000
  27563.  007F0000 007F0000 003E0000 003E0000 001C0000 001C0000>
  27564. PXLC RP
  27565. 8672 3815 XY F39(v)S -18 x(er)S
  27566. XP /F72 /cmtt8 300 399 398.506 128 [-1 -8 17 22] PXLNF RP
  27567. XP /F72 40 212 5 -2 13 22 25 16 0
  27568. <0180 0780 0F00 1E00 3C00 3800 7800 7000 F000 E000 E000 E000 E000
  27569.  E000 E000 E000 F000 7000 7800 3800 3C00 1E00 0F00 0780 0180>
  27570. PXLC RP
  27571. 4309 4641 XY F72(\()S
  27572. XP /F72 42 212 2 3 14 16 14 16 0
  27573. <0700 0700 0700 E738 FFF8 7FF0 1FC0 1FC0 7FF0 FFF8 E738 0700 0700
  27574.  0700>
  27575. PXLC RP
  27576. 4520 4641 XY F72(*******)S -2 x(*******)S -2 x(*******)S -2 x
  27577. (*******)S -2 x(****)S
  27578. XP /F72 41 212 3 -2 11 22 25 16 0
  27579. <C000 F000 7800 3C00 1E00 0E00 0F00 0700 0780 0380 0380 0380 0380
  27580.  0380 0380 0380 0780 0700 0F00 0E00 1E00 3C00 7800 F000 C000>
  27581. PXLC RP
  27582. 11295 4641 XY F72(\))S 473 y 4309 X(\(*)S
  27583. XP /F72 84 212 1 0 15 19 20 16 0
  27584. <FFFE FFFE E38E E38E E38E 0380 0380 0380 0380 0380 0380 0380 0380
  27585.  0380 0380 0380 0380 0380 1FF0 1FF0>
  27586. PXLC RP
  27587. 4944 5114 XY F72(T)S
  27588. XP /F72 101 212 2 0 14 13 14 16 0
  27589. <0780 1FE0 38F0 7078 F038 E038 FFF8 FFF8 E000 F000 7038 3878 1FF0
  27590.  07C0>
  27591. PXLC RP
  27592. 5155 5114 XY F72(e)S
  27593. XP /F72 115 212 2 0 14 13 14 16 0
  27594. <1FF0 7FF0 E070 C070 E000 FF00 3FE0 0FF0 0078 E018 E018 F038 FFF0
  27595.  DFC0>
  27596. PXLC RP
  27597. 5367 5114 XY F72(s)S
  27598. XP /F72 116 212 1 0 13 17 18 16 0
  27599. <0E00 0E00 0E00 0E00 FFF8 FFF8 0E00 0E00 0E00 0E00 0E00 0E00 0E00
  27600.  0E38 0E38 0E78 07F0 03C0>
  27601. PXLC RP
  27602. 5579 5114 XY F72(t)S
  27603. XP /F72 100 212 1 0 16 19 20 16 0
  27604. <01F8 01F8 0038 0038 0038 0038 07B8 1FF8 3878 7078 F038 E038 E038
  27605.  E038 E038 F038 7078 78F8 1FFF 0FBF>
  27606. PXLC RP
  27607. 6002 5114 XY F72(d)S
  27608. XP /F72 114 212 1 0 15 13 14 16 0
  27609. <FE7C FEFE 0FCE 0F84 0F00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 FFF0
  27610.  FFF0>
  27611. PXLC RP
  27612. 6214 5114 XY F72(r)S
  27613. XP /F72 105 212 3 0 15 20 21 16 0
  27614. <0600 0F00 0F00 0600 0000 0000 0000 FF00 FF00 0700 0700 0700 0700
  27615.  0700 0700 0700 0700 0700 0700 FFF8 FFF8>
  27616. PXLC RP
  27617. 6426 5114 XY F72(i)S
  27618. XP /F72 118 212 1 0 15 13 14 16 0
  27619. <FEFE FEFE 3838 3C78 1C70 1C70 1C70 0EE0 0EE0 0EE0 06C0 07C0 07C0
  27620.  0380>
  27621. PXLC RP
  27622. 6637 5114 XY F72(ver)S
  27623. XP /F72 102 212 0 0 15 19 20 16 0
  27624. <007E 01FF 03C7 0382 0380 0380 FFFE FFFE 0380 0380 0380 0380 0380
  27625.  0380 0380 0380 0380 0380 7FFC 7FFC>
  27626. PXLC RP
  27627. 7484 5114 XY F72(f)S
  27628. XP /F72 111 212 2 0 14 13 14 16 0
  27629. <0F80 3FE0 38E0 7070 E038 E038 E038 E038 E038 F078 7070 38E0 3FE0
  27630.  0F80>
  27631. PXLC RP
  27632. 7696 5114 XY F72(or)S
  27633. XP /F72 77 212 0 0 16 19 20 24 0
  27634. <FE3F80 FE3F80 3A2E00 3A2E00 3B6E00 3B6E00 3B6E00 3B6E00 3B6E00
  27635.  3B6E00 3BEE00 39CE00 39CE00 380E00 380E00 380E00 380E00 380E00
  27636.  FE3F80 FE3F80>
  27637. PXLC RP
  27638. 8331 5114 XY F72(M)S
  27639. XP /F72 97 212 2 0 16 13 14 16 0
  27640. <3F80 7FE0 70F0 2070 0070 0FF0 3FF0 7870 F070 E070 E070 F0F0 7FFE
  27641.  1F3E>
  27642. PXLC RP
  27643. 8543 5114 XY F72(a)S
  27644. XP /F72 110 212 0 0 16 13 14 24 0
  27645. <FCF000 FFF800 1F1C00 1E1C00 1C1C00 1C1C00 1C1C00 1C1C00 1C1C00
  27646.  1C1C00 1C1C00 1C1C00 FF9F80 FF9F80>
  27647. PXLC RP
  27648. 8755 5114 XY F72(ne)S
  27649. XP /F72 120 212 1 0 15 13 14 16 0
  27650. <FCFE FCFE 1CF0 0EE0 0FC0 07C0 0380 0780 07C0 0EE0 1EF0 1C70 FEFE
  27651.  FEFE>
  27652. PXLC RP
  27653. 9178 5114 XY F72(x)S
  27654. XP /F72 48 212 1 0 15 19 20 16 0
  27655. <07C0 0FE0 1C70 3838 701C 701C E00E E00E E00E E00E E00E E00E E00E
  27656.  E01E 701C 701C 3838 1C70 0FE0 07C0>
  27657. PXLC RP
  27658. 9390 5114 XY F72(0)S
  27659. XP /F72 49 212 2 0 13 19 20 16 0
  27660. <0300 0700 0F00 1F00 FF00 F700 0700 0700 0700 0700 0700 0700 0700
  27661.  0700 0700 0700 0700 0700 7FF0 7FF0>
  27662. PXLC RP
  27663. 9601 5114 XY F72(1)S
  27664. XP /F72 46 212 7 0 10 3 4 8 0
  27665. <60 F0 F0 60>
  27666. PXLC RP
  27667. 9813 5114 XY F72(.)S
  27668. XP /F72 99 212 2 0 14 13 14 16 0
  27669. <07F0 1FF8 3838 7010 F000 E000 E000 E000 E000 F000 7038 3878 1FF0
  27670.  07E0>
  27671. PXLC RP
  27672. 10025 5114 XY F72(c)S
  27673. XP /F72 103 212 1 -8 16 13 22 16 0
  27674. <0F9E 1FFF 38E7 7070 7070 7070 7070 38E0 3FC0 7F80 7000 3FE0 3FF8
  27675.  7FFC F01E E00E E00E E00E F01E 783C 3FF8 0FE0>
  27676. PXLC RP
  27677. 10237 5114 XY F72(gd)S 422 x(*\))S 473 y 4309 X(\(***)S -2 x
  27678. (*******)S -2 x(*******)S -2 x(*******)S -2 x(*******)S -2 x(*\))S
  27679. 6534 Y 4309 X(M)S
  27680. XP /F72 79 212 2 0 14 19 20 16 0
  27681. <3FE0 7FF0 7070 E038 E038 E038 E038 E038 E038 E038 E038 E038 E038
  27682.  E038 E038 E038 E038 7070 7FF0 3FE0>
  27683. PXLC RP
  27684. 4520 6534 XY F72(O)S
  27685. XP /F72 68 212 1 0 15 19 20 16 0
  27686. <FFC0 FFF0 3878 3838 381C 381C 381E 380E 380E 380E 380E 380E 380E
  27687.  380E 381C 381C 3838 3878 FFF0 FFC0>
  27688. PXLC RP
  27689. 4732 6534 XY F72(D)S
  27690. XP /F72 85 212 0 0 16 19 20 24 0
  27691. <FE3F80 FE3F80 380E00 380E00 380E00 380E00 380E00 380E00 380E00
  27692.  380E00 380E00 380E00 380E00 380E00 380E00 3C1E00 1C1C00 1E3C00
  27693.  0FF800 03E000>
  27694. PXLC RP
  27695. 4944 6534 XY F72(U)S
  27696. XP /F72 76 212 0 0 15 19 20 16 0
  27697. <FF80 FF80 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00
  27698.  1C00 1C02 1C07 1C07 1C07 FFFF FFFF>
  27699. PXLC RP
  27700. 5155 6534 XY F72(L)S
  27701. XP /F72 69 212 1 0 15 19 20 16 0
  27702. <FFFE FFFE 380E 380E 380E 3800 3800 38E0 38E0 3FE0 3FE0 38E0 38E0
  27703.  3800 380E 380E 380E 380E FFFE FFFE>
  27704. PXLC RP
  27705. 5367 6534 XY F72(E)S 212 x(Mane)S -2 x(x01)S
  27706. XP /F72 59 212 6 -5 10 13 19 8 0
  27707. <30 78 78 30 00 00 00 00 00 00 30 78 78 38 18 38 30 F0 C0>
  27708. PXLC RP
  27709. 7273 6534 XY F72(;)S
  27710. XP /F72 73 212 2 0 14 19 20 16 0
  27711. <FFF8 FFF8 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700
  27712.  0700 0700 0700 0700 0700 FFF8 FFF8>
  27713. PXLC RP
  27714. 4309 7007 XY F72(IM)S
  27715. XP /F72 80 212 1 0 15 19 20 16 0
  27716. <FFE0 FFF8 383C 381C 380E 380E 380E 380E 381C 383C 3FF8 3FE0 3800
  27717.  3800 3800 3800 3800 3800 FE00 FE00>
  27718. PXLC RP
  27719. 4732 7007 XY F72(PO)S
  27720. XP /F72 82 212 1 0 16 19 20 16 0
  27721. <FF80 FFE0 38F0 3878 3838 3838 3838 3878 38F0 3FE0 3FE0 38F0 3870
  27722.  3870 3870 3870 3877 3877 FE3F FE1C>
  27723. PXLC RP
  27724. 5155 7007 XY F72(RT)S 423 x(Exa)S
  27725. XP /F72 109 212 -1 0 17 13 14 24 0
  27726. <FB8E00 FFFF80 3EFB80 3CF380 38E380 38E380 38E380 38E380 38E380
  27727.  38E380 38E380 38E380 FEFBE0 FEFBE0>
  27728. PXLC RP
  27729. 6637 7007 XY F72(m)S
  27730. XP /F72 112 212 0 -7 15 13 21 16 0
  27731. <FDF0 FFF8 1F1E 1E0E 1C0F 1C07 1C07 1C07 1C07 1C0F 1E0E 1F1C 1FF8
  27732.  1DE0 1C00 1C00 1C00 1C00 1C00 FF80 FF80>
  27733. PXLC RP
  27734. 6849 7007 XY F72(p)S
  27735. XP /F72 108 212 1 0 15 19 20 16 0
  27736. <FF80 FF80 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380
  27737.  0380 0380 0380 0380 0380 FFFE FFFE>
  27738. PXLC RP
  27739. 7061 7007 XY F72(le;)S
  27740. XP /F72 70 212 1 0 15 19 20 16 0
  27741. <FFFE FFFE 380E 380E 380E 3800 3800 38E0 38E0 3FE0 3FE0 38E0 38E0
  27742.  3800 3800 3800 3800 3800 FF00 FF00>
  27743. PXLC RP
  27744. 4309 7480 XY F72(FROM)S 845 x(Example)S 210 x(IMPORT)S
  27745. XP /F72 67 212 1 0 15 19 20 16 0
  27746. <03E6 0FFE 1C3E 381E 781E 700E F00E E000 E000 E000 E000 E000 E000
  27747.  F00E 700E 780E 381E 1C3C 0FF8 03E0>
  27748. PXLC RP
  27749. 9178 7480 XY F72(Consta)S -2 x(nt)S
  27750. XP /F72 44 212 6 -5 11 3 9 8 0
  27751. <30 7C 7C 3C 0C 1C 38 F0 E0>
  27752. PXLC RP
  27753. 10872 7480 XY F72(,)S 211 x(Pl)S
  27754. XP /F72 117 212 0 0 16 13 14 24 0
  27755. <FCFC00 FCFC00 1C1C00 1C1C00 1C1C00 1C1C00 1C1C00 1C1C00 1C1C00
  27756.  1C1C00 1C1C00 1C3C00 0FFF80 07DF80>
  27757. PXLC RP
  27758. 11718 7480 XY F72(us,)S
  27759. XP /F72 65 212 1 0 15 19 20 16 0
  27760. <0380 07C0 07C0 06C0 06C0 0EE0 0EE0 0EE0 0EE0 0C60 1C70 1C70 1C70
  27761.  1FF0 1FF0 3838 3838 3838 FEFE FEFE>
  27762. PXLC RP
  27763. 6002 7953 XY F72(Assign,)S 210 x(Addres)S -2 x(sPlus,)S
  27764. XP /F72 66 212 1 0 15 19 20 16 0
  27765. <FFE0 FFF0 3838 381C 381C 381C 381C 3838 3878 3FF0 3FF8 381C 380E
  27766.  380E 380E 380E 381E 383C FFF8 FFF0>
  27767. PXLC RP
  27768. 10448 7953 XY F72(Bloc)S
  27769. XP /F72 107 212 0 0 16 19 20 24 0
  27770. <FC0000 FC0000 1C0000 1C0000 1C0000 1C0000 1FFF00 1FFF00 1C7800
  27771.  1CF000 1DE000 1FC000 1FE000 1FE000 1EF000 1C7800 1C3C00 1C3C00
  27772.  FF3F80 FF3F80>
  27773. PXLC RP
  27774. 11295 7953 XY F72(kBase,)S 474 y 6002 X(Content)S -2 x(,)S
  27775. XP /F72 86 212 1 0 15 19 20 16 0
  27776. <FC7E FC7E 3838 3838 3838 3838 3C78 1C70 1C70 1C70 1C70 0C60 0EE0
  27777.  0EE0 0EE0 06C0 06C0 07C0 07C0 0380>
  27778. PXLC RP
  27779. 7908 8427 XY F72(Value)S -2 x(;)S 473 y 4309 X(IMPO)S -2 x(RT)S
  27780. XP /F72 71 212 1 0 15 19 20 16 0
  27781. <0798 1FF8 3CF8 3878 7038 7038 F038 E000 E000 E000 E1FE E1FE E038
  27782.  F038 7038 7078 3878 3CF8 1FF8 07B8>
  27783. PXLC RP
  27784. 6002 8900 XY F72(GcgBase)S -2 x(;)S 9846 Y 4309 X(VAR)S 634 x(a,)S
  27785. XP /F72 98 212 0 0 15 19 20 16 0
  27786. <FC00 FC00 1C00 1C00 1C00 1C00 1DF0 1FF8 1F1E 1E0E 1C0F 1C07 1C07
  27787.  1C07 1C07 1C0F 1E0E 1F1C 1FF8 1DE0>
  27788. PXLC RP
  27789. 6002 9846 XY F72(b,c,d,e)S -2 x(,f,g,)S
  27790. XP /F72 104 212 0 0 16 19 20 24 0
  27791. <FC0000 FC0000 1C0000 1C0000 1C0000 1C0000 1CF000 1FF800 1F1C00
  27792.  1E1C00 1C1C00 1C1C00 1C1C00 1C1C00 1C1C00 1C1C00 1C1C00 1C1C00
  27793.  FF9F80 FF9F80>
  27794. PXLC RP
  27795. 8543 9846 XY F72(h,i,)S
  27796. XP /F72 106 212 2 -7 12 20 28 16 0
  27797. <00C0 01E0 01E0 00C0 0000 0000 0000 3FE0 3FE0 00E0 00E0 00E0 00E0
  27798.  00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 41E0 E1C0
  27799.  FF80 7E00>
  27800. PXLC RP
  27801. 9390 9846 XY F72(j,k,l)S -2 x(,m,n,o)S
  27802. XP /F72 58 212 7 0 10 13 14 8 0
  27803. <60 F0 F0 60 00 00 00 00 00 00 60 F0 F0 60>
  27804. PXLC RP
  27805. 5579 10319 XY F72(:)S 211 x(Value;)S 474 y 4309 X(BEGI)S
  27806. XP /F72 78 212 1 0 15 19 20 16 0
  27807. <FEFE FEFE 3A38 3A38 3B38 3B38 3B38 3B38 3B38 3B38 39B8 39B8 39B8
  27808.  39B8 39B8 39B8 38B8 38B8 FEF8 FEF8>
  27809. PXLC RP
  27810. 5155 10793 XY F72(N)S 473 y -423 x(GcgBa)S -2 x(se.OptE)S -2 x
  27811. (mitIR)S 211 x(:)S
  27812. XP /F72 61 212 1 6 15 14 9 16 0
  27813. <FFFE FFFE 7FFE 0000 0000 0000 7FFE FFFE FFFE>
  27814. PXLC RP
  27815. 8966 11266 XY F72(=)S 212 x(TRUE;)S 473 y 4309 X(\(*)S 634 x(GcgBas)S
  27816. -2 x(e.OptEm)S -2 x(itMatch)S 210 x(:=)S 211 x(TRUE;*)S -2 x(\))S 
  27817. 473 y 4944 X(\(*)S 423 x(Opti)S -2 x(ons)S 211 x(for)S 211 x(test)S
  27818. 211 x(outpu)S -2 x(t)S 212 x(*\))S 13159 Y 4944 X(\(*)S 423 x(\(BB)S
  27819. XP /F72 43 212 1 3 15 17 15 16 0
  27820. <0380 0380 0380 0380 0380 0380 FFFE FFFE FFFE 0380 0380 0380 0380
  27821.  0380 0380>
  27822. PXLC RP
  27823. 6426 13159 XY F72(+)S
  27824. XP /F72 52 212 1 0 15 19 20 16 0
  27825. <00F0 01F0 0370 0370 0670 0E70 0C70 1C70 3870 3870 7070 E070 FFFE
  27826.  FFFE 0070 0070 0070 0070 03FE 03FE>
  27827. PXLC RP
  27828. 6637 13159 XY F72(4\))S 212 x(:=)S 211 x(4011)S 210 x(*\))S 473 y 
  27829. 5579 X(Const)S -2 x(ant)S 211 x(\(4011,c)S -2 x(\);)S 473 y 6214 X
  27830. (BlockB)S -2 x(ase)S 211 x(\(e\);)S 473 y 6214 X(Consta)S -2 x(nt)S
  27831. 211 x(\(4,d\);)S 474 y 5579 X(Addre)S -2 x(ssPlus)S 210 x(\(e,d,f\))S
  27832. -2 x(;)S 473 y 4944 X(Assig)S -2 x(n)S 212 x(\(f,c\))S -2 x(;)S 
  27833. 16945 Y 4309 X(\(*)S 422 x(\(BB+4\))S 210 x(:=)S 212 x(Plus)S 473 y 
  27834. 5579 X(\()S 211 x(1)S 212 x(Conte)S -2 x(nt)S 473 y 6214 X(\(Addre)S
  27835. -2 x(ssPlus)S 210 x(\(BlockB)S -2 x(ase)S 211 x(4\)\)\))S 211 x(*\))S
  27836. 473 y 6214 X(BlockB)S -2 x(ase)S 211 x(\(a\);)S 473 y 6214 X(Consta)S
  27837. -2 x(nt)S 423 x(\(4,b\);)S 474 y 5579 X(Addre)S -2 x(ssPlus)S 210 x
  27838. (\(a,b,c\))S -2 x(;)S 473 y 7484 X(BlockBa)S -2 x(se)S 211 x(\(d\);)S
  27839. 473 y 7484 X(Constan)S -2 x(t)S 423 x(\(4,e\);)S 473 y 6849 X
  27840. (Addres)S -2 x(sPlus)S 211 x(\(d,e,)S -2 x(f\);)S 474 y 6214 X
  27841. (Conten)S -2 x(t)S 635 x(\(f,f\);)S 473 y 6214 X(Consta)S -2 x(nt)S
  27842. 211 x(\(1,g\);)S 473 y 5579 X(Plus)S 210 x(\(g,f,h\))S -2 x(;)S 473 y 
  27843. 4944 X(Assig)S -2 x(n)S 212 x(\(c,h\))S -2 x(;)S 23570 Y 4309 X(\(*)S
  27844. 422 x(\(BB+4\))S 210 x(:=)S 212 x(Plus)S 210 x(\()S 212 x(1)S 473 y 
  27845. 4944 X(Plus)S 210 x(\()S 473 y -635 x(Conte)S -2 x(nt\(Addr)S -2 x
  27846. (essPlus)S -2 x(\(BlockB)S -2 x(ase)S 211 x(4\)\))S 473 y 5579 X
  27847. (Conte)S -2 x(nt\(Addr)S -2 x(essPlus)S -2 x(\(BlockB)S -2 x(ase)S
  27848. 211 x(4\)\))S 474 y 6002 X(\)\))S 635 x(*\))S 473 y 6214 X(BlockB)S
  27849. -2 x(ase)S 211 x(\(a\);)S 473 y 6214 X(Consta)S -2 x(nt)S 423 x
  27850. (\(4,b\);)S 473 y 5579 X(Addre)S -2 x(ssPlus)S 210 x(\(a,b,c\))S 
  27851. -2 x(;)S 474 y 8119 X(BlockBa)S -2 x(se)S 212 x(\(d\);)S 473 y 8119 X
  27852. (Constan)S -2 x(t)S 424 x(\(4,e)S -2 x(\);)S 473 y 7484 X(Address)S
  27853. -2 x(Plus)S 211 x(\(d,e,)S -2 x(f\);)S 473 y 6849 X(Conten)S -2 x(t)S
  27854. 212 x(\(f,g\))S -2 x(;)S 473 y 8119 X(BlockBa)S -2 x(se)S 212 x
  27855. (\(h\);)S 474 y 8119 X(Constan)S -2 x(t)S 424 x(\(4,i)S -2 x(\);)S
  27856. 473 y 7484 X(Address)S -2 x(Plus)S 211 x(\(h,i,)S -2 x(j\);)S 473 y 
  27857. 6849 X(Conten)S -2 x(t)S 212 x(\(j,l\))S -2 x(;)S 473 y 6214 X(Plus)S
  27858. 211 x(\(g,l)S -2 x(,m\);)S 474 y 6214 X(Consta)S -2 x(nt)S 211 x
  27859. (\(1,n\);)S 473 y 5579 X(Plus)S 210 x(\(n,m,o\))S -2 x(;)S 473 y 
  27860. 4944 X(Assig)S -2 x(n)S 212 x(\(c,o\))S -2 x(;)S 33507 Y 4309 X(\(*)S
  27861. 422 x(There)S 211 x(exist)S -2 x(s)S 212 x(no)S 211 x(cover)S 210 x
  27862. (for)S 211 x(the)S 474 y 5155 X(follo)S
  27863. XP /F72 119 212 1 0 15 13 14 16 0
  27864. <FEFE FEFE 701C 701C 3018 3838 3BB8 3FF8 3FF8 3AB8 38B8 1CF0 1CF0
  27865.  1CF0>
  27866. PXLC RP
  27867. 6214 33981 XY F72(wing)S 211 x(expr)S -2 x(ession)S 210 x(tree)S 
  27868. 211 x(becau)S -2 x(se)S 473 y 5155 X(there)S 211 x(is)S 211 x(no)S
  27869. 211 x(rule)S 211 x(in)S 211 x(Manex)S -2 x(01.cgd)S 473 y 5155 X
  27870. (for)S 211 x(constan)S -2 x(ts)S 211 x(bigger)S 210 x(than)S 211 x
  27871. (40)S
  27872. XP /F72 57 212 1 0 15 19 20 16 0
  27873. <07C0 1FF0 7878 703C E01C E01E E01E E01E F01E 783E 3FFE 0FCE 000E
  27874.  001E 001C 703C 7078 78F0 3FE0 0F80>
  27875. PXLC RP
  27876. 11083 34927 XY F72(9)S
  27877. XP /F72 53 212 2 0 14 19 20 16 0
  27878. <7FF0 7FF0 7000 7000 7000 7000 7000 7000 7F80 7FE0 60F0 0078 0038
  27879.  4038 E038 E038 E070 70F0 3FC0 1F00>
  27880. PXLC RP
  27881. 11295 34927 XY F72(5.)S 3815 Y 16034 X(This)S 211 x(demons)S -2 x
  27882. (trates)S 210 x(the)S 211 x(test)S 211 x(outp)S -2 x(ut)S 473 y 
  27883. 16034 X(of)S 212 x(the)S 210 x(GCG)S 211 x(generat)S -2 x(ed)S 211 x
  27884. (with)S 211 x(the)S 211 x(test)S 474 y 16034 X(option.)S 5708 Y 
  27885. 15611 X(\(BB+4\))S 210 x(:=)S 211 x(Plus)S 422 x(\(Conten)S -2 x(t)S
  27886. 473 y 17305 X(\(Addr)S -2 x(essPlus)S 210 x(\(Block)S -2 x(Base)S 
  27887. 211 x(4\)\))S 474 y 17516 X(4)S
  27888. XP /F72 55 212 1 0 15 20 21 16 0
  27889. <E000 FFFE FFFE E03C E078 0070 00E0 01E0 01C0 03C0 0380 0780 0700
  27890.  0700 0F00 0E00 0E00 0E00 0E00 0E00 0E00>
  27891. PXLC RP
  27892. 17728 6655 XY F72(711\))S 20692 X(*\))S 473 y 17093 X(BlockB)S -2 x
  27893. (ase)S 211 x(\(a\);)S 473 y 17093 X(Consta)S -2 x(nt)S 423 x
  27894. (\(4,b\);)S 473 y 16458 X(Addre)S -2 x(ssPlus)S 210 x(\(a,b,c\))S 
  27895. -2 x(;)S 473 y 18363 X(BlockBa)S -2 x(se)S 211 x(\(d\);)S 474 y 
  27896. 18363 X(Constan)S -2 x(t)S 423 x(\(4,e\);)S 473 y 17728 X(Addres)S
  27897. -2 x(sPlus)S 211 x(\(d,e,)S -2 x(f\);)S 473 y 17093 X(Conten)S -2 x
  27898. (t)S 212 x(\(f,f\))S -2 x(;)S 473 y 17093 X(Consta)S -2 x(nt)S 211 x
  27899. (\(4711,g)S -2 x(\);)S 474 y 16458 X(Plus)S 210 x(\(f,g,h\))S -2 x
  27900. (;)S 473 y 15823 X(Assig)S -2 x(n)S 212 x(\(c,h\))S -2 x(;)S 12333 Y 
  27901. 15188 X(END)S 210 x(Manex01)S -2 x(.)S 13774 Y 15188 X F39(A.1.)S
  27902. XP /F39 52 314 1 0 23 28 29 24 0
  27903. <0001C0 0003C0 0007C0 0007C0 000FC0 001FC0 003BC0 0073C0 0063C0
  27904.  00C3C0 0183C0 0383C0 0703C0 0E03C0 0C03C0 1803C0 3803C0 7003C0
  27905.  E003C0 FFFFFE FFFFFE 0007C0 0007C0 0007C0 0007C0 0007C0 0007C0
  27906.  00FFFE 00FFFE>
  27907. PXLC RP
  27908. 16324 13774 XY F39(4)S
  27909. XP /F39 78 492 2 0 37 30 31 40 0
  27910. <FFE000FFF0 FFF000FFF0 07F8000600 07FC000600 07FE000600 06FE000600
  27911.  067F000600 063F800600 061FC00600 060FE00600 060FE00600 0607F00600
  27912.  0603F80600 0601FC0600 0600FE0600 06007F0600 06007F0600 06003F8600
  27913.  06001FC600 06000FE600 060007F600 060003FE00 060003FE00 060001FE00
  27914.  060000FE00 0600007E00 0600003E00 0600001E00 0600001E00 FFF0000E00
  27915.  FFF0000600>
  27916. PXLC RP
  27917. 17265 13774 XY F39(Nor)S
  27918. XP /F39 109 524 3 0 41 19 20 40 0
  27919. <FE0FE03F80 FE1FF07FC0 1E70F9C3E0 1E407D01F0 1E807E01F0 1F807E01F0
  27920.  1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0
  27921.  1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0 1F007C01F0
  27922.  FFE3FF8FFE FFE3FF8FFE>
  27923. PXLC RP
  27924. 18328 13774 XY F39(m)S
  27925. XP /F39 97 305 1 0 23 19 20 24 0
  27926. <07FC00 1FFF00 3F0F80 3F07C0 3F03E0 3F03E0 0C03E0 0003E0 007FE0
  27927.  07FBE0 1F03E0 3C03E0 7C03E0 F803E0 F803E0 F803E0 FC05E0 7E0DE0
  27928.  3FF9FE 0FE07E>
  27929. PXLC RP
  27930. 18851 13774 XY F39(al)S 209 x(T)S -52 x(est)S
  27931. XP /F39 79 472 3 0 34 30 31 32 0
  27932. <001FF800 00FFFF00 01F81F80 07E007E0 0FC003F0 1F8001F8 1F0000F8
  27933.  3F0000FC 7F0000FE 7E00007E 7E00007E FE00007F FE00007F FE00007F
  27934.  FE00007F FE00007F FE00007F FE00007F FE00007F FE00007F 7E00007E
  27935.  7F0000FE 7F0000FE 3F0000FC 3F8001FC 1F8001F8 0FC003F0 07E007E0
  27936.  01F81F80 00FFFF00 001FF800>
  27937. PXLC RP
  27938. 20911 13774 XY F39(Out)S
  27939. XP /F39 112 349 2 -9 25 19 29 24 0
  27940. <FF1FC0 FF7FF0 1FE1F8 1F80FC 1F007E 1F007E 1F003E 1F003F 1F003F
  27941.  1F003F 1F003F 1F003F 1F003F 1F003E 1F007E 1F007C 1F80FC 1FC1F8
  27942.  1F7FE0 1F1F80 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000
  27943.  FFE000 FFE000>
  27944. PXLC RP
  27945. 21974 13774 XY F39(put)S 826 y 15399 X F72(141174)S 210 x(Assign)S
  27946. 473 y 15399 X(141)S
  27947. XP /F72 50 212 2 0 14 19 20 16 0
  27948. <0F80 3FE0 70F0 F078 E038 E038 4038 0038 0078 0070 00F0 01E0 03C0
  27949.  0780 0F00 1E00 3838 7038 FFF8 FFF8>
  27950. PXLC RP
  27951. 16034 15073 XY F72(21)S
  27952. XP /F72 56 212 1 0 15 19 20 16 0
  27953. <07C0 1FF0 3C78 783C 701C 701C 701C 3838 0FE0 07C0 3C78 701C E00E
  27954.  E00E E00E E00E 701C 783C 1FF0 0FE0>
  27955. PXLC RP
  27956. 16458 15073 XY F72(8)S 635 x(Addre)S -2 x(ssPlus)S 473 y 15399 X
  27957. (141)S
  27958. XP /F72 51 212 1 0 15 19 20 16 0
  27959. <0FE0 3FF0 783C 701C 701C 001C 003C 0078 07F0 07F0 003C 001C 000E
  27960.  000E E00E E00E E01C F83C 3FF0 0FC0>
  27961. PXLC RP
  27962. 16034 15546 XY F72(30)S
  27963. XP /F72 54 212 1 0 15 19 20 16 0
  27964. <01F0 07F8 1E3C 3C1C 781C 7000 F000 E7C0 FFF0 F83C F01C F01E E00E
  27965.  E00E F00E 701E 781C 3C3C 1FF0 07C0>
  27966. PXLC RP
  27967. 16458 15546 XY F72(6)S 17728 X(BlockB)S -2 x(ase)S 473 y 15399 X
  27968. (141262)S 17728 X(Consta)S -2 x(nt)S 635 x(4)S 473 y 15399 X(141350)S
  27969. 634 x(Const)S -2 x(ant)S 635 x(4011)S 474 y 15823 X(LA)S 423 x(R0,4)S
  27970. -2 x(011)S
  27971. XP /F72 83 212 2 0 14 19 20 16 0
  27972. <1F30 3FF0 70F0 E0F0 E070 E070 F000 F000 7F00 3FE0 0FF0 00F0 0078
  27973.  0038 E038 E038 F078 F070 FFE0 CF80>
  27974. PXLC RP
  27975. 15823 17439 XY F72(ST)S 634 x(R0,4\(11)S -2 x(\))S 473 y 15399 X
  27976. (140954)S 210 x(Assign)S 473 y 15399 X(141262)S 634 x(Addre)S -2 x
  27977. (ssPlus)S 474 y 15399 X(141350)S 17728 X(BlockB)S -2 x(ase)S 473 y 
  27978. 15399 X(141306)S 17728 X(Consta)S -2 x(nt)S 635 x(4)S 473 y 15399 X
  27979. (140998)S 634 x(Plus)S 473 y 15399 X(141042)S 17728 X(Consta)S -2 x
  27980. (nt)S 635 x(1)S 473 y 15399 X(141086)S 17728 X(Conten)S -2 x(t)S 
  27981. 474 y 15399 X(141130)S 18152 X(Addr)S -2 x(essPlus)S 473 y 15399 X
  27982. (141218)S 18575 X(BlockB)S -2 x(ase)S 473 y 15399 X(141174)S 18575 X
  27983. (Consta)S -2 x(nt)S 635 x(4)S 473 y 15823 X(LA)S 423 x(R0,1)S 474 y 
  27984. 15823 X(A)S 846 x(R0,4\(11)S -2 x(\))S 473 y 15823 X(ST)S 634 x
  27985. (R0,4\(11)S -2 x(\))S 473 y 15399 X(140734)S 210 x(Assign)S 473 y 
  27986. 15399 X(141262)S 634 x(Addre)S -2 x(ssPlus)S 473 y 15399 X(141350)S
  27987. 17728 X(BlockB)S -2 x(ase)S 474 y 15399 X(141306)S 17728 X(Consta)S
  27988. -2 x(nt)S 635 x(4)S 473 y 15399 X(140778)S 634 x(Plus)S 473 y 15399 X
  27989. (140822)S 17728 X(Consta)S -2 x(nt)S 635 x(1)S 473 y 15399 X(140866)S
  27990. 17728 X(Plus)S 474 y 15399 X(141086)S 18152 X(Cont)S -2 x(ent)S 473 y 
  27991. 15399 X(141130)S 18575 X(Addres)S -2 x(sPlus)S 473 y 15399 X(141218)S
  27992. 18998 X(BlockBa)S -2 x(se)S 473 y 15399 X(141174)S 18998 X(Constan)S
  27993. -2 x(t)S 635 x(4)S 473 y 15399 X(140910)S 18152 X(Cont)S -2 x(ent)S
  27994. 474 y 15399 X(140954)S 18575 X(Addres)S -2 x(sPlus)S 473 y 15399 X
  27995. (141042)S 18998 X(BlockBa)S -2 x(se)S 473 y 15399 X(140998)S 18998 X
  27996. (Constan)S -2 x(t)S 635 x(4)S 473 y 15823 X(LA)S 423 x(R1,1)S 474 y 
  27997. 15823 X(L)S 846 x(R0,4\(11)S -2 x(\))S 473 y 15823 X(A)S 846 x
  27998. (R0,4\(11)S -2 x(\))S 473 y 15823 X(AR)S 634 x(R0,R1)S 473 y 15823 X
  27999. (ST)S 634 x(R0,4\(11)S -2 x(\))S 474 y 15399 X(140954)S 210 x
  28000. (Assign)S 473 y 15399 X(141262)S 634 x(Addre)S -2 x(ssPlus)S 473 y 
  28001. 15399 X(141350)S 17728 X(BlockB)S -2 x(ase)S 473 y 15399 X(141306)S
  28002. 17728 X(Consta)S -2 x(nt)S 635 x(4)S 36473 Y 14666 X F34(4)S
  28003. XP /F34 57 273 2 -1 19 29 31 24 0
  28004. <03F000 0E1800 1C0C00 380600 380700 700700 700380 F00380 F00380
  28005.  F003C0 F003C0 F003C0 F003C0 F003C0 7007C0 7007C0 3807C0 180BC0
  28006.  0E13C0 03E3C0 000380 000380 000380 000700 300700 780600 780E00
  28007.  700C00 201800 107000 0FC000>
  28008. PXLC RP
  28009. 14939 36473 XY F34(9)S
  28010. 1 PP EP
  28011.  
  28012. %%Page 50 51
  28013. 1000 BP 39600 30600 PM 0 0 XY
  28014. 3815 Y 4520 X F72(140998)S 634 x(Plus)S 473 y 4520 X(141086)S 6849 X
  28015. (Conten)S -2 x(t)S 474 y 4520 X(141130)S 7273 X(Addr)S -2 x(essPlus)S
  28016. 473 y 4520 X(141218)S 7696 X(BlockB)S -2 x(ase)S 473 y 4520 X
  28017. (141174)S 7696 X(Consta)S -2 x(nt)S 635 x(4)S 473 y 4520 X(141042)S
  28018. 6849 X(Consta)S -2 x(nt)S 635 x(4711)S 474 y 4309 X(no)S 211 x(code)S
  28019. 210 x(selecte)S -2 x(d)S 473 y 4520 X(140954)S 210 x(Assign)S 473 y 
  28020. 4520 X(141262)S 634 x(Addre)S -2 x(ssPlus)S 473 y 4520 X(141350)S 
  28021. 6849 X(BlockB)S -2 x(ase)S 473 y 4520 X(141306)S 6849 X(Consta)S 
  28022. -2 x(nt)S 635 x(4)S 474 y -635 x(Regi)S -2 x(ster)S 211 x(Cost=)S 
  28023. -2 x(3)S 212 x(Rule=)S -2 x(3)S 473 y 4520 X(140998)S 634 x(Plus)S
  28024. 473 y 4520 X(141086)S 6849 X(Conten)S -2 x(t)S 473 y 424 x(Regi)S 
  28025. -2 x(ster)S 211 x(Cost=)S -2 x(4)S 212 x(Rule=)S -2 x(6)S 474 y 
  28026. 4520 X(141130)S 7273 X(Addr)S -2 x(essPlus)S 473 y 4520 X(141218)S
  28027. 7696 X(BlockB)S -2 x(ase)S 473 y 4520 X(141174)S 7696 X(Consta)S 
  28028. -2 x(nt)S 635 x(4)S 473 y 8755 X(Regi)S -2 x(ster)S 211 x(Cost=)S 
  28029. -2 x(3)S 212 x(Rule=)S -2 x(3)S 474 y 4520 X(141042)S 6849 X(Consta)S
  28030. -2 x(nt)S 635 x(4711)S 14695 Y 4309 X F39(A.1.)S
  28031. XP /F39 53 314 3 0 21 28 29 24 0
  28032. <380380 3FFF80 3FFF00 3FFE00 3FFC00 3FF000 3F8000 300000 300000
  28033.  300000 300000 33F800 3FFE00 3C1F00 380F80 3007C0 0007C0 0007E0
  28034.  0007E0 7807E0 FC07E0 FC07E0 FC07E0 FC07C0 780FC0 600F80 381F00
  28035.  1FFC00 07F000>
  28036. PXLC RP
  28037. 5445 14695 XY F39(5)S 627 x(Co)S -18 x(v)S -17 x(er)S 210 x(T)S -52 x
  28038. (est)S 210 x(Output)S 826 y 4520 X F72(141038)S 210 x(Assign)S 473 y 
  28039. 4520 X(141082)S 634 x(Addre)S -2 x(ssPlus)S 473 y 4520 X(141170)S 
  28040. 6849 X(BlockB)S -2 x(ase)S 474 y 4520 X(141126)S 6849 X(Consta)S 
  28041. -2 x(nt)S 635 x(4)S 473 y 4520 X(141214)S 634 x(Const)S -2 x(ant)S
  28042. 635 x(4011)S 473 y 4309 X(.)S 423 x(Rule)S 210 x(3)S
  28043. XP /F72 47 212 2 -3 14 22 26 16 0
  28044. <0018 0038 0038 0070 0070 00E0 00E0 01C0 01C0 01C0 0380 0380 0700
  28045.  0700 0E00 0E00 1C00 1C00 1C00 3800 3800 7000 7000 E000 E000 C000>
  28046. PXLC RP
  28047. 6214 17887 XY F72(/46)S 211 x(Cost=)S -2 x(3)S 212 x(Const)S -2 x
  28048. (ant)S
  28049. XP /F72 45 212 2 9 14 11 3 16 0
  28050. <FFF8 FFF8 FFF8>
  28051. PXLC RP
  28052. 10448 17887 XY F72(-)S
  28053. XP /F72 62 212 2 1 14 19 19 16 0
  28054. <4000 E000 F000 7C00 3E00 0F80 07C0 01E0 00F8 0078 00F8 01E0 07C0
  28055.  0F80 3E00 7C00 F000 E000 4000>
  28056. PXLC RP
  28057. 10660 17887 XY F72(>)S 211 x(Registe)S -2 x(r)S 473 y 4309 X(.)S 
  28058. 423 x(14121)S -2 x(4)S 212 x(Const)S -2 x(ant)S 635 x(4011)S 473 y 
  28059. 4309 X(.)S 423 x(ALLOC)S -2 x(:)S 423 x(2)S 212 x(R0/0)S 210 x(Nil)S
  28060. 211 x(Nil)S 474 y 4944 X(LA)S 423 x(R0,4)S -2 x(011)S 473 y 4309 X
  28061. (.)S 473 y -212 x(Rule)S 210 x(4/52)S 211 x(Cost=)S -2 x(7)S 212 x
  28062. (Assig)S -2 x(n)S 473 y 4309 X(Assi)S -2 x(gn)S 21673 Y 4309 X(ALLO)S
  28063. -2 x(C:)S 423 x(1)S 212 x(Nil/0)S 210 x(R0)S 211 x(Nil)S 22619 Y 
  28064. 4944 X(ST)S 634 x(R0,4\(11)S -2 x(\))S 473 y 4520 X(140818)S 210 x
  28065. (Assign)S 474 y 4520 X(141126)S 634 x(Addre)S -2 x(ssPlus)S 473 y 
  28066. 4520 X(141214)S 6849 X(BlockB)S -2 x(ase)S 473 y 4520 X(141170)S 
  28067. 6849 X(Consta)S -2 x(nt)S 635 x(4)S 473 y 4520 X(140862)S 634 x
  28068. (Plus)S 474 y 4520 X(140906)S 6849 X(Consta)S -2 x(nt)S 635 x(1)S 
  28069. 473 y 4520 X(140950)S 6849 X(Conten)S -2 x(t)S 473 y 4520 X(140994)S
  28070. 7273 X(Addr)S -2 x(essPlus)S 473 y 4520 X(141082)S 7696 X(BlockB)S
  28071. -2 x(ase)S 473 y 4520 X(141038)S 7696 X(Consta)S -2 x(nt)S 635 x(4)S
  28072. 474 y 4309 X(.)S 423 x(.)S 423 x(Rule)S 210 x(3/46)S 211 x(Cost=3)S
  28073. 210 x(Consta)S -2 x(nt)S 211 x(->)S 211 x(Registe)S -2 x(r)S 473 y 
  28074. 4309 X(.)S 423 x(.)S 423 x(14090)S -2 x(6)S 212 x(Const)S -2 x(ant)S
  28075. 635 x(1)S 473 y 4309 X(.)S 423 x(.)S 423 x(ALLOC)S -2 x(:)S 424 x(3)S
  28076. 211 x(R0/0)S 211 x(Nil)S 210 x(Nil)S 473 y 4944 X(LA)S 423 x(R0,1)S
  28077. 474 y 4309 X(.)S 423 x(.)S 473 y -847 x(.)S 423 x(Rule)S 210 x(1/33)S
  28078. 211 x(Cost=)S -2 x(7)S 212 x(Plus)S 210 x(->)S 212 x(Regi)S -2 x
  28079. (ster)S 473 y 4309 X(.)S 423 x(14086)S -2 x(2)S 212 x(Plus)S 473 y 
  28080. 4309 X(.)S 423 x(ALLOC)S -2 x(:)S 423 x(2)S 212 x(R0/0)S 210 x(R0)S
  28081. 212 x(Nil)S 473 y 4944 X(A)S 846 x(R0,4\(11)S -2 x(\))S 474 y 4309 X
  28082. (.)S 473 y -212 x(Rule)S 210 x(4/52)S 211 x(Cost=)S -2 x(11)S 211 x
  28083. (Assign)S 473 y 4309 X(Assi)S -2 x(gn)S 33977 Y 4309 X(ALLO)S -2 x
  28084. (C:)S 423 x(1)S 212 x(Nil/0)S 210 x(R0)S 211 x(Nil)S 34923 Y 4944 X
  28085. (ST)S 634 x(R0,4\(11)S -2 x(\))S 3815 Y 15399 X(140598)S 210 x
  28086. (Assign)S 473 y 15399 X(141126)S 634 x(Addre)S -2 x(ssPlus)S 474 y 
  28087. 15399 X(141214)S 17728 X(BlockB)S -2 x(ase)S 473 y 15399 X(141170)S
  28088. 17728 X(Consta)S -2 x(nt)S 635 x(4)S 473 y 15399 X(140642)S 634 x
  28089. (Plus)S 473 y 15399 X(140686)S 17728 X(Consta)S -2 x(nt)S 635 x(1)S
  28090. 474 y 15399 X(140730)S 17728 X(Plus)S 473 y 15399 X(140950)S 18152 X
  28091. (Cont)S -2 x(ent)S 473 y 15399 X(140994)S 18575 X(Addres)S -2 x
  28092. (sPlus)S 473 y 15399 X(141082)S 18998 X(BlockBa)S -2 x(se)S 473 y 
  28093. 15399 X(141038)S 18998 X(Constan)S -2 x(t)S 635 x(4)S 474 y 15399 X
  28094. (140774)S 18152 X(Cont)S -2 x(ent)S 473 y 15399 X(140818)S 18575 X
  28095. (Addres)S -2 x(sPlus)S 473 y 15399 X(140906)S 18998 X(BlockBa)S -2 x
  28096. (se)S 473 y 15399 X(140862)S 18998 X(Constan)S -2 x(t)S 635 x(4)S 
  28097. 474 y 15188 X(.)S 423 x(.)S 423 x(Rule)S 210 x(3/46)S 211 x(Cost=3)S
  28098. 210 x(Consta)S -2 x(nt)S 211 x(->)S 211 x(Registe)S -2 x(r)S 473 y 
  28099. 15188 X(.)S 423 x(.)S 423 x(14068)S -2 x(6)S 212 x(Const)S -2 x(ant)S
  28100. 635 x(1)S 473 y 15188 X(.)S 423 x(.)S 423 x(ALLOC)S -2 x(:)S 424 x
  28101. (5)S 211 x(R1/0)S 211 x(Nil)S 210 x(Nil)S 473 y 15823 X(LA)S 423 x
  28102. (R1,1)S 474 y 15188 X(.)S 423 x(.)S 473 y -847 x(.)S 423 x(.)S 423 x
  28103. (.)S 423 x(Rule)S 211 x(6/72)S 210 x(Cost=4)S 210 x(Conten)S -2 x(t)S
  28104. 212 x(->)S 211 x(Regis)S -2 x(ter)S 473 y 15188 X(.)S 423 x(.)S 423 x
  28105. (.)S 423 x(140950)S 210 x(Conten)S -2 x(t)S 473 y 15188 X(.)S 423 x
  28106. (.)S 423 x(.)S 423 x(ALLOC:)S 422 x(4)S 211 x(R0/0)S 211 x(Nil)S 
  28107. 211 x(Nil)S 473 y 15823 X(L)S 846 x(R0,4\(11)S -2 x(\))S 474 y 15188 X
  28108. (.)S 423 x(.)S 423 x(.)S 473 y 15188 X(.)S 423 x(.)S 423 x(Rule)S 
  28109. 210 x(1/33)S 211 x(Cost=8)S 210 x(Plus)S 211 x(->)S 211 x(Regi)S 
  28110. -2 x(ster)S 473 y 15188 X(.)S 423 x(.)S 423 x(14073)S -2 x(0)S 212 x
  28111. (Plus)S 473 y 15188 X(.)S 423 x(.)S 423 x(ALLOC)S -2 x(:)S 424 x(3)S
  28112. 211 x(R0/0)S 211 x(R0)S 211 x(Nil)S 474 y 15823 X(A)S 846 x
  28113. (R0,4\(11)S -2 x(\))S 473 y 15188 X(.)S 423 x(.)S 473 y -847 x(.)S
  28114. 423 x(Rule)S 210 x(5/65)S 211 x(Cost=)S -2 x(13)S 212 x(Plus)S 210 x
  28115. (->)S 211 x(Regist)S -2 x(er)S 473 y 15188 X(.)S 423 x(14064)S -2 x
  28116. (2)S 212 x(Plus)S 473 y 15188 X(.)S 423 x(ALLOC)S -2 x(:)S 423 x(2)S
  28117. 212 x(R0/0)S 210 x(R1)S 212 x(R0)S 474 y 15823 X(AR)S 634 x(R0,R1)S
  28118. 473 y 15188 X(.)S 473 y -212 x(Rule)S 210 x(4/52)S 211 x(Cost=)S 
  28119. -2 x(17)S 211 x(Assign)S 473 y 15188 X(Assi)S -2 x(gn)S 21798 Y 
  28120. 15188 X(ALLO)S -2 x(C:)S 423 x(1)S 212 x(Nil/0)S 210 x(R0)S 211 x
  28121. (Nil)S 22744 Y 15823 X(ST)S 634 x(R0,4\(11)S -2 x(\))S 473 y 15399 X
  28122. (140818)S 210 x(Assign)S 474 y 15399 X(141126)S 634 x(Addre)S -2 x
  28123. (ssPlus)S 473 y 15399 X(141214)S 17728 X(BlockB)S -2 x(ase)S 473 y 
  28124. 15399 X(141170)S 17728 X(Consta)S -2 x(nt)S 635 x(4)S 473 y 15399 X
  28125. (140862)S 634 x(Plus)S 474 y 15399 X(140950)S 17728 X(Conten)S -2 x
  28126. (t)S 473 y 15399 X(140994)S 18152 X(Addr)S -2 x(essPlus)S 473 y 
  28127. 15399 X(141082)S 18575 X(BlockB)S -2 x(ase)S 473 y 15399 X(141038)S
  28128. 18575 X(Consta)S -2 x(nt)S 635 x(4)S 474 y 15399 X(140906)S 17728 X
  28129. (Consta)S -2 x(nt)S 635 x(4711)S 473 y 15188 X(no)S 211 x(code)S 
  28130. 210 x(selecte)S -2 x(d)S 473 y 15399 X(140818)S 210 x(Assign)S 473 y 
  28131. 15399 X(141126)S 634 x(Addre)S -2 x(ssPlus)S 473 y 15399 X(141214)S
  28132. 17728 X(BlockB)S -2 x(ase)S 474 y 15399 X(141170)S 17728 X(Consta)S
  28133. -2 x(nt)S 635 x(4)S 473 y -635 x(Regi)S -2 x(ster)S 211 x(Cost=)S 
  28134. -2 x(3)S 212 x(Rule=)S -2 x(3)S 473 y 15399 X(140862)S 634 x(Plus)S
  28135. 473 y 15399 X(140950)S 17728 X(Conten)S -2 x(t)S 474 y 424 x(Regi)S
  28136. -2 x(ster)S 211 x(Cost=)S -2 x(4)S 212 x(Rule=)S -2 x(6)S 473 y 
  28137. 15399 X(140994)S 18152 X(Addr)S -2 x(essPlus)S 473 y 15399 X(141082)S
  28138. 18575 X(BlockB)S -2 x(ase)S 473 y 15399 X(141038)S 18575 X(Consta)S
  28139. -2 x(nt)S 635 x(4)S 473 y 19634 X(Regi)S -2 x(ster)S 211 x(Cost=)S
  28140. -2 x(3)S 212 x(Rule=)S -2 x(3)S 474 y 15399 X(140906)S 17728 X
  28141. (Consta)S -2 x(nt)S 635 x(4711)S
  28142. XP /F34 53 273 2 -1 19 29 31 24 0
  28143. <180300 1FFE00 1FFC00 1FF800 1FE000 100000 100000 100000 100000
  28144.  100000 100000 11F000 161C00 180E00 100700 100780 000380 000380
  28145.  0003C0 0003C0 0003C0 7003C0 F003C0 F003C0 E00380 400380 400700
  28146.  200600 100E00 0C3800 03E000>
  28147. PXLC RP
  28148. 14666 36473 XY F34(5)S
  28149. XP /F34 48 273 2 -1 19 29 31 24 0
  28150. <03F000 0E1C00 1C0E00 180600 380700 700380 700380 700380 700380
  28151.  F003C0 F003C0 F003C0 F003C0 F003C0 F003C0 F003C0 F003C0 F003C0
  28152.  F003C0 F003C0 F003C0 F003C0 700380 700380 700380 780780 380700
  28153.  180600 1C0E00 0E1C00 03F000>
  28154. PXLC RP
  28155. 14939 36473 XY F34(0)S
  28156. 1 PP EP
  28157.  
  28158. %%Page 51 52
  28159. 1000 BP 39600 30600 PM 0 0 XY
  28160. XP /F48 /cmbx10 360 598 597.758 128 [-3 -12 56 36] PXLNF RP
  28161. XP /F48 65 520 2 0 39 33 34 40 0
  28162. <0000300000 0000780000 0000780000 0000FC0000 0000FC0000 0000FC0000
  28163.  0001FE0000 0001FE0000 0003FF0000 00037F0000 00037F0000 00063F8000
  28164.  00063F8000 000E3FC000 000C1FC000 000C1FC000 00180FE000 00180FE000
  28165.  00300FF000 003007F000 007007F800 006003F800 006003F800 00FFFFFC00
  28166.  00FFFFFC00 01C001FE00 018000FE00 018000FE00 0300007F00 0300007F00
  28167.  0700007F80 0F00003F80 FFF007FFFC FFF007FFFC>
  28168. PXLC RP
  28169. 4309 3815 XY F48(A)S
  28170. XP /F48 46 191 4 0 11 7 8 8 0
  28171. <3C 7E FF FF FF FF 7E 3C>
  28172. PXLC RP
  28173. 4828 3815 XY F48(.)S
  28174. XP /F48 50 344 3 0 24 31 32 24 0
  28175. <03FC00 0FFF80 3C0FE0 7007F0 7C03F8 FE01F8 FE01FC FE01FC FE01FC
  28176.  7C01FC 3801FC 0001FC 0001F8 0003F8 0003F0 0007E0 000FC0 000F80
  28177.  001E00 003C00 007800 00E00C 01C00C 03801C 030018 060018 0FFFF8
  28178.  1FFFF8 3FFFF8 7FFFF0 FFFFF0 FFFFF0>
  28179. PXLC RP
  28180. 5019 3815 XY F48(2)S
  28181. XP /F48 73 261 1 0 19 33 34 24 0
  28182. <FFFFE0 FFFFE0 03F800 03F800 03F800 03F800 03F800 03F800 03F800
  28183.  03F800 03F800 03F800 03F800 03F800 03F800 03F800 03F800 03F800
  28184.  03F800 03F800 03F800 03F800 03F800 03F800 03F800 03F800 03F800
  28185.  03F800 03F800 03F800 03F800 03F800 FFFFE0 FFFFE0>
  28186. PXLC RP
  28187. 6050 3815 XY F48(I)S
  28188. XP /F48 66 489 3 0 36 33 34 40 0
  28189. <FFFFFF8000 FFFFFFE000 07E003F800 07E001FC00 07E000FE00 07E000FE00
  28190.  07E000FF00 07E0007F00 07E0007F00 07E0007F00 07E000FF00 07E000FE00
  28191.  07E000FE00 07E001FC00 07E003F800 07FFFFE000 07FFFFF000 07E003FC00
  28192.  07E000FE00 07E0007F00 07E0007F80 07E0003F80 07E0003FC0 07E0003FC0
  28193.  07E0003FC0 07E0003FC0 07E0003FC0 07E0003FC0 07E0003F80 07E0007F80
  28194.  07E000FF00 07E001FE00 FFFFFFF800 FFFFFFC000>
  28195. PXLC RP
  28196. 6311 3815 XY F48(B)S
  28197. XP /F48 77 653 3 0 49 33 34 48 0
  28198. <FFF000001FFE FFF800003FFE 07F800003FC0 07F800003FC0 06FC00006FC0
  28199.  06FC00006FC0 067E0000CFC0 067E0000CFC0 063F00018FC0 063F00018FC0
  28200.  063F00018FC0 061F80030FC0 061F80030FC0 060FC0060FC0 060FC0060FC0
  28201.  0607E00C0FC0 0607E00C0FC0 0607E00C0FC0 0603F0180FC0 0603F0180FC0
  28202.  0601F8300FC0 0601F8300FC0 0600FC600FC0 0600FC600FC0 0600FC600FC0
  28203.  06007EC00FC0 06007EC00FC0 06003F800FC0 06003F800FC0 06001F000FC0
  28204.  06001F000FC0 06001F000FC0 FFF00E01FFFE FFF00E01FFFE>
  28205. PXLC RP
  28206. 6800 3815 XY F48(M)S
  28207. XP /F48 51 344 2 0 25 31 32 24 0
  28208. <00FF00 07FFC0 0F03F0 1E01F8 3F01F8 3F01FC 3F81FC 3F01FC 1F01FC
  28209.  0C01F8 0001F8 0003F0 0003E0 000FC0 00FF00 00FF00 0003E0 0001F8
  28210.  0001FC 0000FE 0000FE 0000FF 7C00FF 7C00FF FE00FF FE00FF FE00FE
  28211.  7C01FC 7801FC 3C03F0 0FFFE0 01FF00>
  28212. PXLC RP
  28213. 7453 3815 XY F48(3)S
  28214. XP /F48 55 344 3 0 26 33 34 24 0
  28215. <300000 3C0000 3FFFFF 3FFFFF 3FFFFE 7FFFFC 7FFFF8 7FFFF8 600070
  28216.  6000E0 E001C0 C00380 C00300 000700 000E00 001E00 001C00 003C00
  28217.  003C00 007C00 007800 007800 00F800 00F800 00F800 01F800 01F800
  28218.  01F800 01F800 01F800 01F800 01F800 01F800 00F000>
  28219. PXLC RP
  28220. 7796 3815 XY F48(7)S
  28221. XP /F48 48 344 2 0 25 31 32 24 0
  28222. <00FF00 03FFC0 0FC3F0 1F00F8 3E007C 3E007C 7C003E 7C003E 7C003E
  28223.  7C003E FC003F FC003F FC003F FC003F FC003F FC003F FC003F FC003F
  28224.  FC003F FC003F FC003F FC003F FC003F 7C003E 7C003E 7E007E 3E007C
  28225.  3E007C 1F00F8 0FC3F0 03FFC0 00FF00>
  28226. PXLC RP
  28227. 8140 3815 XY F48(0)S
  28228. XP /F48 67 496 3 0 36 33 34 40 0
  28229. <0001FF0040 001FFFC1C0 007F80F3C0 01FC001FC0 03F0000FC0 07E00007C0
  28230.  0FC00003C0 1FC00003C0 3F800001C0 3F800001C0 7F800000C0 7F000000C0
  28231.  7F000000C0 FF00000000 FF00000000 FF00000000 FF00000000 FF00000000
  28232.  FF00000000 FF00000000 FF00000000 7F00000000 7F000000C0 7F800000C0
  28233.  3F800000C0 3F800001C0 1FC0000180 0FC0000180 07E0000300 03F0000600
  28234.  01FC001C00 007F807800 001FFFE000 0001FF0000>
  28235. PXLC RP
  28236. 8713 3815 XY F48(C)S
  28237. XP /F48 71 540 3 0 41 33 34 40 0
  28238. <0001FF0020 001FFFE0E0 007F8079E0 01FC001FE0 03F80007E0 07E00003E0
  28239.  0FC00001E0 1FC00001E0 3F800000E0 3F800000E0 7F80000060 7F00000060
  28240.  7F00000060 FF00000000 FF00000000 FF00000000 FF00000000 FF00000000
  28241.  FF00000000 FF0007FFFE FF0007FFFE 7F00000FE0 7F00000FE0 7F80000FE0
  28242.  3F80000FE0 3F80000FE0 1FC0000FE0 0FE0000FE0 07E0000FE0 03F8000FE0
  28243.  01FC001FE0 007F8073E0 001FFFE1E0 0001FF8060>
  28244. PXLC RP
  28245. 9209 3815 XY F48(G)S
  28246. XP /F48 68 527 2 0 39 33 34 40 0
  28247. <FFFFFF8000 FFFFFFF800 07F001FC00 07F0007F00 07F0003F80 07F0000FC0
  28248.  07F0000FE0 07F00007E0 07F00007F0 07F00003F0 07F00003F8 07F00003F8
  28249.  07F00003F8 07F00003FC 07F00003FC 07F00003FC 07F00003FC 07F00003FC
  28250.  07F00003FC 07F00003FC 07F00003FC 07F00003FC 07F00003F8 07F00003F8
  28251.  07F00003F8 07F00007F0 07F00007F0 07F0000FE0 07F0000FC0 07F0001F80
  28252.  07F0007F00 07F001FE00 FFFFFFF800 FFFFFFC000>
  28253. PXLC RP
  28254. 9750 3815 XY F48(D)S
  28255. XP /F48 119 496 1 0 38 21 22 40 0
  28256. <FFF3FF87FC FFF3FF87FC 1F807C00E0 0FC07C00C0 0FC07E00C0 0FE03E01C0
  28257.  07E03F0180 07E07F0180 03F07F0300 03F0CF8300 01F8CF8600 01F8CFC600
  28258.  01FD87C600 00FD87CC00 00FF03EC00 007F03F800 007F03F800 007E01F800
  28259.  003E01F000 003C00F000 001C00E000 0018006000>
  28260. PXLC RP
  28261. 10506 3815 XY F48(w)S
  28262. XP /F48 105 191 2 0 13 35 36 16 0
  28263. <0E00 3F80 7F80 7F80 7F80 7F80 3F80 0E00 0000 0000 0000 0000 0000
  28264.  0000 FF80 FF80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80
  28265.  1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 FFF0 FFF0>
  28266. PXLC RP
  28267. 11003 3815 XY F48(i)S
  28268. XP /F48 116 267 1 0 17 31 32 24 0
  28269. <00C000 00C000 00C000 00C000 01C000 01C000 03C000 07C000 0FC000
  28270.  1FC000 FFFF00 FFFF00 0FC000 0FC000 0FC000 0FC000 0FC000 0FC000
  28271.  0FC000 0FC000 0FC000 0FC000 0FC000 0FC180 0FC180 0FC180 0FC180
  28272.  0FC180 07C180 07E300 03FE00 00FC00>
  28273. PXLC RP
  28274. 11194 3815 XY F48(t)S
  28275. XP /F48 104 382 3 0 29 34 35 32 0
  28276. <FF800000 FF800000 1F800000 1F800000 1F800000 1F800000 1F800000
  28277.  1F800000 1F800000 1F800000 1F800000 1F800000 1F800000 1F83F000
  28278.  1F8FFC00 1F987E00 1FA03E00 1FC03F00 1FC03F00 1F803F00 1F803F00
  28279.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00
  28280.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 FFF1FFE0 FFF1FFE0>
  28281. PXLC RP
  28282. 11461 3815 XY F48(h)S
  28283. XP /F48 111 344 2 0 25 21 22 24 0
  28284. <00FF00 07FFE0 0F81F0 1F00F8 3E007C 7C003E 7C003E 7C003E FC003F
  28285.  FC003F FC003F FC003F FC003F FC003F FC003F 7C003E 7E007E 3E007C
  28286.  1F00F8 0F81F0 07FFE0 00FF00>
  28287. PXLC RP
  28288. 11843 3815 XY F48(o)S
  28289. XP /F48 117 382 3 0 29 21 22 32 0
  28290. <FF81FF00 FF81FF00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00
  28291.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00
  28292.  1F803F00 1F803F00 1F803F00 1F807F00 1F80FF00 0FC1BF00 07FF3FE0
  28293.  01FC3FE0>
  28294. PXLC RP
  28295. 12187 3815 XY F48(ut)S
  28296. XP /F48 102 210 2 0 21 34 35 24 0
  28297. <001F80 00FFE0 01F1F0 03E3F0 07E3F0 0FC3F0 0FC1E0 0FC000 0FC000
  28298.  0FC000 0FC000 0FC000 0FC000 FFFE00 FFFE00 0FC000 0FC000 0FC000
  28299.  0FC000 0FC000 0FC000 0FC000 0FC000 0FC000 0FC000 0FC000 0FC000
  28300.  0FC000 0FC000 0FC000 0FC000 0FC000 0FC000 7FFC00 7FFC00>
  28301. PXLC RP
  28302. 13065 3815 XY F48(fo)S
  28303. XP /F48 108 191 2 0 13 34 35 16 0
  28304. <FF80 FF80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80
  28305.  1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80 1F80
  28306.  1F80 1F80 1F80 1F80 1F80 1F80 1F80 FFF0 FFF0>
  28307. PXLC RP
  28308. 13619 3815 XY F48(l)S
  28309. XP /F48 100 382 2 0 28 34 35 32 0
  28310. <0001FF00 0001FF00 00003F00 00003F00 00003F00 00003F00 00003F00
  28311.  00003F00 00003F00 00003F00 00003F00 00003F00 00003F00 00FE3F00
  28312.  07FFBF00 0FC1FF00 1F007F00 3E003F00 7E003F00 7C003F00 7C003F00
  28313.  FC003F00 FC003F00 FC003F00 FC003F00 FC003F00 FC003F00 FC003F00
  28314.  7C003F00 7E003F00 3E003F00 1F007F00 0F81FF00 07FF3FE0 01FC3FE0>
  28315. PXLC RP
  28316. 13810 3815 XY F48(di)S
  28317. XP /F48 110 382 3 0 29 21 22 32 0
  28318. <FF03F000 FF0FFC00 1F187E00 1F203E00 1F403F00 1F403F00 1F803F00
  28319.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00
  28320.  1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 1F803F00 FFF1FFE0
  28321.  FFF1FFE0>
  28322. PXLC RP
  28323. 14382 3815 XY F48(n)S
  28324. XP /F48 103 344 1 -11 26 21 33 32 0
  28325. <00FE0F80 03FF9FC0 0F83E3C0 1F01F3C0 1E00F000 3E00F800 3E00F800
  28326.  3E00F800 3E00F800 3E00F800 1E00F000 1F01F000 0F83E000 0BFF8000
  28327.  08FE0000 18000000 18000000 1C000000 1FFFE000 1FFFFC00 0FFFFF00
  28328.  07FFFF00 1FFFFF80 7C001FC0 78000FC0 F80007C0 F80007C0 F80007C0
  28329.  7C000F80 3E001F00 1F807E00 0FFFFC00 01FFE000>
  28330. PXLC RP
  28331. 14764 3815 XY F48(g)S 4845 Y 4309 X F34(The)S 128 x(foll)S -2 x(o)S
  28332. -15 x(wing)S 127 x(e)S
  28333. XP /F34 120 288 0 0 22 19 20 24 0
  28334. <7FC3FC 0F01E0 0701C0 070180 038100 01C200 00E400 00EC00 007800
  28335.  003800 003C00 007C00 004E00 008700 010700 030380 0201C0 0601E0
  28336.  1E01E0 FF07FE>
  28337. PXLC RP
  28338. 7867 4845 XY F34(xa)S
  28339. XP /F34 109 456 1 0 35 19 20 40 0
  28340. <0E1F01F000 FE61861800 0E81C81C00 0F00F00E00 0F00F00E00 0E00E00E00
  28341.  0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00
  28342.  0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00 0E00E00E00
  28343.  0E00E00E00 FFE7FE7FE0>
  28344. PXLC RP
  28345. 8428 4845 XY F34(m)S
  28346. XP /F34 112 303 1 -9 21 19 29 24 0
  28347. <0E3E00 FEC380 0F01C0 0F00E0 0E00E0 0E00F0 0E0070 0E0078 0E0078
  28348.  0E0078 0E0078 0E0078 0E0078 0E0070 0E00F0 0E00E0 0F01E0 0F01C0
  28349.  0EC300 0E3E00 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  28350.  0E0000 FFE000>
  28351. PXLC RP
  28352. 8882 4845 XY F34(ple)S
  28353. XP /F34 67 395 3 -1 28 31 33 32 0
  28354. <000FC040 007030C0 01C009C0 038005C0 070003C0 0E0001C0 1E0000C0
  28355.  1C0000C0 3C0000C0 7C000040 7C000040 78000040 F8000000 F8000000
  28356.  F8000000 F8000000 F8000000 F8000000 F8000000 F8000000 F8000000
  28357.  78000000 7C000040 7C000040 3C000040 1C000040 1E000080 0E000080
  28358.  07000100 03800200 01C00400 00703800 000FC000>
  28359. PXLC RP
  28360. 9707 4845 XY F34(C)S
  28361. XP /F34 71 429 3 -1 32 31 33 32 0
  28362. <000FE020 00781860 00E004E0 038002E0 070001E0 0F0000E0 1E000060
  28363.  1E000060 3C000060 3C000020 7C000020 78000020 F8000000 F8000000
  28364.  F8000000 F8000000 F8000000 F8000000 F8000000 F8007FFC F80003E0
  28365.  780001E0 7C0001E0 3C0001E0 3C0001E0 1E0001E0 1E0001E0 0F0001E0
  28366.  070001E0 038002E0 00E00460 00781820 000FE000>
  28367. PXLC RP
  28368. 10101 4845 XY F34(G)S
  28369. XP /F34 68 418 2 0 30 30 31 32 0
  28370. <FFFFE000 0F803C00 07801E00 07800700 07800380 078003C0 078001E0
  28371.  078001E0 078001F0 078000F0 078000F0 078000F8 078000F8 078000F8
  28372.  078000F8 078000F8 078000F8 078000F8 078000F8 078000F8 078000F0
  28373.  078000F0 078000F0 078001E0 078001E0 078003C0 07800380 07800700
  28374.  07800E00 0F803C00 FFFFE000>
  28375. PXLC RP
  28376. 10529 4845 XY F34(D)S 128 x(can)S 128 x(b)S 15 x(e)S 128 x(extended)S
  28377. 129 x(straigh)S -16 x(t)S 128 x(forw)S -16 x(ard)S 127 x(to)S 127 x
  28378. (a)S 128 x(complete)S
  28379. XP /F34 73 197 1 0 14 30 31 16 0
  28380. <FFFC 0FC0 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780
  28381.  0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780
  28382.  0780 0780 0780 0FC0 FFFC>
  28383. PXLC RP
  28384. 22149 4845 XY F34(I)S
  28385. XP /F34 66 387 2 0 27 30 31 32 0
  28386. <FFFFE000 0F803800 07801E00 07801F00 07800F00 07800F80 07800F80
  28387.  07800F80 07800F80 07800F80 07800F00 07801F00 07801E00 07803C00
  28388.  07FFF000 07803C00 07801E00 07800F00 07800F80 07800780 078007C0
  28389.  078007C0 078007C0 078007C0 078007C0 07800780 07800F80 07800F00
  28390.  07801F00 0F803C00 FFFFF000>
  28391. PXLC RP
  28392. 22346 4845 XY F34(BM)S
  28393. XP /F34 51 273 2 -1 19 29 31 24 0
  28394. <03F000 0C1C00 100E00 200F00 780F80 780780 780780 380F80 000F80
  28395.  000F00 000F00 000E00 001C00 003800 03F000 003C00 000E00 000F00
  28396.  000780 000780 0007C0 2007C0 F807C0 F807C0 F807C0 F00780 400780
  28397.  400F00 200E00 1C3C00 03F000>
  28398. PXLC RP
  28399. 23232 4845 XY F34(370)S 127 x(CGD.)S 677 y 4309 X(It)S 178 x
  28400. (handles)S 177 x(b)S 16 x(oth)S
  28401. XP /F34 82 403 2 -1 31 30 32 32 0
  28402. <FFFF8000 0F80F000 07807800 07803C00 07801E00 07801E00 07801F00
  28403.  07801F00 07801F00 07801F00 07801E00 07801E00 07803C00 07807800
  28404.  0780F000 07FF8000 0781C000 0780E000 0780F000 07807000 07807800
  28405.  07807800 07807800 07807C00 07807C00 07807C00 07807C04 07807E04
  28406.  07803E04 0FC01E08 FFFC0F10 000003E0>
  28407. PXLC RP
  28408. 8148 5522 XY F34(R)S
  28409. XP /F34 88 410 1 0 31 30 31 32 0
  28410. <7FF83FF8 0FE00FC0 07C00700 03C00200 01E00400 01F00C00 00F00800
  28411.  00781000 007C1000 003C2000 003E4000 001E4000 000F8000 000F8000
  28412.  00078000 0003C000 0007E000 0005E000 0009F000 0018F800 00107800
  28413.  00207C00 00603C00 00401E00 00801F00 01800F00 01000780 020007C0
  28414.  070003C0 1F8007E0 FFE01FFE>
  28415. PXLC RP
  28416. 8550 5522 XY F34(X)S 178 x(and)S 177 x(R)S
  28417. XP /F34 83 303 3 -1 20 31 33 24 0
  28418. <07E080 0C1980 100780 300380 600180 600180 E00180 E00080 E00080
  28419.  E00080 F00000 F00000 780000 7F0000 3FF000 1FFC00 0FFE00 03FF00
  28420.  001F80 000780 0003C0 0003C0 0001C0 8001C0 8001C0 8001C0 8001C0
  28421.  C00180 C00380 E00300 F00600 CE0C00 81F800>
  28422. PXLC RP
  28423. 10595 5522 XY F34(S)S
  28424. XP /F34 65 410 1 0 31 31 32 32 0
  28425. <00010000 00038000 00038000 00038000 0007C000 0007C000 0007C000
  28426.  0009E000 0009E000 0009E000 0010F000 0010F000 0010F000 00207800
  28427.  00207800 00207800 00403C00 00403C00 00403C00 00801E00 00801E00
  28428.  00FFFE00 01000F00 01000F00 01000F00 02000780 02000780 02000780
  28429.  040003C0 0E0003C0 1F0007E0 FFC03FFE>
  28430. PXLC RP
  28431. 11076 5522 XY F34(Addresses)S 179 x(as)S 177 x(w)S -15 x(ell)S 178 x
  28432. (as)S 177 x(the)S 179 x(double)S 177 x(register)S 178 x(problem.)S
  28433. XP /F34 72 410 2 0 30 30 31 32 0
  28434. <FFF8FFF8 0F800F80 07800F00 07800F00 07800F00 07800F00 07800F00
  28435.  07800F00 07800F00 07800F00 07800F00 07800F00 07800F00 07800F00
  28436.  07FFFF00 07800F00 07800F00 07800F00 07800F00 07800F00 07800F00
  28437.  07800F00 07800F00 07800F00 07800F00 07800F00 07800F00 07800F00
  28438.  07800F00 0F800F80 FFF8FFF8>
  28439. PXLC RP
  28440. 23010 5522 XY F34(Ho)S -15 x(w)S -15 x(e)S
  28441. XP /F34 118 288 1 0 21 19 20 24 0
  28442. <FF83F8 1E01E0 1C00C0 0E0080 0E0080 0E0080 070100 070100 038200
  28443.  038200 038200 01C400 01C400 01EC00 00E800 00E800 007000 007000
  28444.  007000 002000>
  28445. PXLC RP
  28446. 24298 5522 XY F34(v)S -15 x(er)S 178 x(it)S 678 y 4309 X(do)S 15 x
  28447. (es)S 167 x(not)S 166 x(handle)S 166 x(foldi)S -2 x(ng)S 167 x(in)S
  28448. 166 x(addressing)S 165 x(mo)S 15 x(des)S 167 x(and)S 166 x(not)S 
  28449. 166 x(all)S 165 x(t)S
  28450. XP /F34 121 288 1 -9 21 19 29 24 0
  28451. <FF83F8 1E01E0 1C00C0 0E0080 0E0080 0E0080 070100 070100 038200
  28452.  038200 038200 01C400 01C400 01EC00 00E800 00E800 007000 007000
  28453.  007000 002000 002000 004000 004000 004000 F08000 F08000 F10000
  28454.  620000 3C0000>
  28455. PXLC RP
  28456. 17895 6200 XY F34(yp)S 15 x(es)S 167 x(of)S 166 x(big)S 166 x(imm)S
  28457. -2 x(ediate)S 167 x(op)S 15 x(erands.)S
  28458. XP /F34 70 357 2 0 26 30 31 32 0
  28459. <FFFFFF00 0F800F00 07800300 07800300 07800100 07800180 07800080
  28460.  07800080 07800080 07800080 07808000 07808000 07808000 07808000
  28461.  07818000 07FF8000 07818000 07808000 07808000 07808000 07808000
  28462.  07800000 07800000 07800000 07800000 07800000 07800000 07800000
  28463.  07800000 0FC00000 FFFE0000>
  28464. PXLC RP
  28465. 4309 6877 XY F34(F)S -46 x(olding)S 216 x(in)S 218 x(addressing)S 
  28466. 217 x(mo)S 14 x(des)S 218 x(is)S 218 x(the)S 218 x(foll)S -2 x(o)S
  28467. -15 x(wing)S 217 x(transfor)S -2 x(mation.)S 348 x(If)S 218 x(a)S 
  28468. 217 x(sum)S 217 x(of)S 217 x(addresses)S 219 x(and)S 678 y 4309 X(o)S
  28469. XP /F34 11 318 0 0 28 31 32 32 0
  28470. <001F83E0 00F06E30 01C07878 0380F878 0300F030 07007000 07007000
  28471.  07007000 07007000 07007000 07007000 07007000 FFFFFF80 07007000
  28472.  07007000 07007000 07007000 07007000 07007000 07007000 07007000
  28473.  07007000 07007000 07007000 07007000 07007000 07007000 07007000
  28474.  07007000 07007000 07007000 7FE3FF00>
  28475. PXLC RP
  28476. 4581 7555 XY F34(\013sets)S 232 x(has)S 230 x(to)S 231 x(b)S 15 x(e)S
  28477. 231 x(calculated)S 230 x(all)S 229 x(constan)S -15 x(t)S 231 x(v)S
  28478. -31 x(alues)S 231 x(can)S 230 x(b)S 16 x(e)S 230 x(added)S 231 x(at)S
  28479. 230 x(compile)S 230 x(time)S 230 x(and)S 230 x(only)S 677 y 4309 X
  28480. (the)S 174 x(result)S 175 x(added)S 174 x(at)S 174 x(run)S 174 x
  28481. (time.)S 239 x(So)S 174 x(the)S 175 x(CGD)S 174 x(assumes)S 174 x
  28482. (that)S 174 x(a)S 174 x(sum)S 174 x(of)S 174 x(addresses)S 175 x
  28483. (only)S 173 x(con)S -15 x(tains)S 678 y 4309 X(one)S 206 x(constan)S
  28484. -15 x(t)S 206 x(and)S 206 x(this)S 205 x(as)S 206 x(the)S 207 x(rig)S
  28485. -2 x(h)S -15 x(t)S 206 x(op)S 15 x(erand)S 206 x(of)S 205 x(the)S 
  28486. 207 x(last)S 205 x(addressplus)S 206 x(op)S 15 x(erator)S 205 x(in)S
  28487. 206 x(this)S 205 x(sum.)S 677 y 4309 X(This)S 172 x(can)S 172 x(b)S
  28488. 16 x(e)S 172 x(ac)S -15 x(hiev)S -15 x(ed)S 173 x(b)S -15 x(y)S 172 x
  28489. (an)S 172 x(easy)S 173 x(transform)S -2 x(ation)S 172 x(and)S 172 x
  28490. (is)S 172 x(usually)S 171 x(done)S 173 x(an)S -15 x(yw)S -16 x(a)S
  28491. -15 x(y)S -46 x(.)S 239 x(This)S 172 x(folding)S 678 y 4309 X(can)S
  28492. 176 x(also)S 175 x(b)S 15 x(e)S 177 x(done)S 176 x(in)S 176 x(a)S 
  28493. 176 x(CGD)S
  28494. XP /F34 44 152 4 -9 9 4 14 8 0
  28495. <70 F8 FC FC 74 04 04 04 08 08 10 10 20 40>
  28496. PXLC RP
  28497. 10744 10265 XY F34(,)S 175 x(the)S 177 x(next)S 177 x(example)S 175 x
  28498. (demonstrates)S 177 x(this.)S 240 x(Ho)S -16 x(w)S -15 x(ev)S -15 x
  28499. (er)S 176 x(then)S 177 x(the)S 177 x(CGD)S 677 y 4309 X(b)S 15 x
  28500. (ecomes)S 182 x(a)S 182 x(bit)S 181 x(tric)S
  28501. XP /F34 107 288 1 0 21 31 32 24 0
  28502. <0E0000 FE0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
  28503.  0E0000 0E0000 0E0000 0E0FF0 0E03C0 0E0300 0E0200 0E0400 0E0800
  28504.  0E1000 0E3000 0E7000 0EF800 0F3800 0E1C00 0E1E00 0E0E00 0E0700
  28505.  0E0780 0E0380 0E03C0 0E03E0 FFCFF8>
  28506. PXLC RP
  28507. 8586 10942 XY F34(kier.)S 12383 Y 4309 X F39(A.2.1)S 627 x(C)S
  28508. XP /F39 71 494 3 0 37 30 31 40 0
  28509. <0007FC0200 003FFF0E00 00FE03DE00 03F000FE00 07E0003E00 0FC0001E00
  28510.  1F80001E00 3F00000E00 3F00000E00 7F00000600 7E00000600 7E00000600
  28511.  FE00000000 FE00000000 FE00000000 FE00000000 FE00000000 FE003FFFE0
  28512.  FE003FFFE0 7E00007E00 7E00007E00 7F00007E00 3F00007E00 3F00007E00
  28513.  1F80007E00 0FC0007E00 07E0007E00 03F000FE00 00FE01FE00 003FFF8E00
  28514.  0007FC0600>
  28515. PXLC RP
  28516. 6839 12383 XY F39(GD)S 900 y 4309 X F23(\(*)S 706 x(BEG)S 237 x
  28517. (Examp)S 2 x(le)S 236 x(CGD)S 18431 X(*\))S 548 y 4309 X(\(*)S 706 x
  28518. (Hel)S 2 x(mut)S 236 x(Emmel)S 2 x(mann)S 237 x(08)S
  28519. XP /F23 47 235 2 -3 16 25 29 16 0
  28520. <0006 000E 000E 001C 001C 0038 0038 0070 0070 00E0 00E0 01C0 01C0
  28521.  0380 0380 0380 0700 0700 0E00 0E00 1C00 1C00 3800 3800 7000 7000
  28522.  E000 E000 C000>
  28523. PXLC RP
  28524. 9957 13831 XY F23(/88)S 18431 X(*\))S 548 y 4309 X(\(*)S 706 x
  28525. (\(c\))S 237 x(GMD)S 236 x(Fors)S 2 x(chung)S 2 x(sstel)S 2 x(le)S
  28526. 236 x(an)S 236 x(der)S 236 x(Univ)S 2 x(ersita)S 2 x(et)S 236 x
  28527. (Karls)S 2 x(ruhe)S 237 x(*\))S 16023 Y 4309 X(\(*)S 706 x(Thi)S 
  28528. 2 x(s)S 235 x(is)S 236 x(a)S 236 x(more)S 237 x(reali)S 2 x(stic)S
  28529. 237 x(CGD)S 236 x(for)S 237 x(IBM)S 236 x(370.)S 18431 X(*\))S 17119 Y 
  28530. 4309 X(\(*)S 706 x(To)S 237 x(keep)S 236 x(the)S 237 x(descr)S 2 x
  28531. (iptio)S 2 x(n)S 235 x(simp)S 2 x(le)S 236 x(the)S 236 x(foll)S 2 x
  28532. (owing)S 18431 X(*\))S 548 y 4309 X(\(*)S 706 x(ass)S 2 x(umptio)S
  28533. 2 x(n)S 235 x(is)S 237 x(made:)S 18431 X(*\))S 548 y 4309 X(\(*)S 
  28534. 5956 X(cons)S 2 x(tant)S 236 x(fol)S 2 x(ding)S 236 x(in)S 237 x
  28535. (addres)S 2 x(sing)S 237 x(modes)S 472 x(has)S 237 x(alread)S 2 x(y)S
  28536. 18431 X(*\))S 547 y 4309 X(\(*)S 5956 X(been)S 237 x(done.)S 237 x
  28537. (So)S 236 x(if)S 236 x(we)S 237 x(have)S 236 x(a)S 236 x(se)S
  28538. XP /F23 113 235 1 -8 18 15 24 24 0
  28539. <03CE00 0FFE00 3C3E00 781E00 701E00 F00E00 E00E00 E00E00 E00E00
  28540.  E00E00 F00E00 701E00 781E00 3C3E00 1FFE00 07CE00 000E00 000E00
  28541.  000E00 000E00 000E00 000E00 007FC0 007FC0>
  28542. PXLC RP
  28543. 12782 18762 XY F23(quenc)S 2 x(e)S 235 x(of)S 236 x(Add)S 2 x
  28544. (ressPl)S 2 x(us)S 707 x(*\))S 548 y 4309 X(\(*)S 5956 X(oper)S 2 x
  28545. (ators)S 237 x(occur)S 2 x(s)S 235 x(in)S 237 x(the)S 236 x(input)S
  28546. 237 x(only)S 237 x(the)S 236 x(rig)S 2 x(ht)S 236 x(son)S 236 x(of)S
  28547. 472 x(*\))S 548 y 4309 X(\(*)S 5956 X(the)S 237 x(last)S 236 x(Add)S
  28548. 2 x(ressPl)S 2 x(us)S 236 x(opera)S 2 x(tor)S 236 x(is)S 236 x(a)S
  28549. 236 x(const)S 2 x(ant.)S 18431 X(*\))S 548 y 4309 X(\(*)S 706 x(How)S
  28550. 2 x(ever)S 236 x(this)S 237 x(CGD)S 237 x(only)S 237 x(produc)S 2 x
  28551. (es)S 236 x(bad)S 236 x(but)S 237 x(not)S 236 x(wron)S 2 x(g)S 235 x
  28552. (code)S 473 x(*\))S 548 y 4309 X(\(*)S 706 x(if)S 237 x(the)S 236 x
  28553. (assum)S 2 x(ption)S 237 x(does)S 237 x(not)S 236 x(hold)S 2 x(.)S
  28554. 18431 X(*\))S 548 y 4309 X(\(*)S 706 x(The)S 237 x(examp)S 2 x(le)S
  28555. 236 x(in)S 236 x(the)S 236 x(nex)S 2 x(t)S 235 x(sect)S 2 x(ion)S 
  28556. 236 x(desc)S 2 x(ribes)S 237 x(how)S 236 x(this)S 18431 X(*\))S 548 y 
  28557. 4309 X(\(*)S 706 x(con)S 2 x(stant)S 237 x(foldi)S 2 x(ng)S 236 x
  28558. (can)S 236 x(be)S 236 x(desc)S 2 x(ribed)S 237 x(withi)S 2 x(n)S 
  28559. 235 x(a)S 236 x(CGD.)S 18431 X(*\))S 23694 Y 4309 X(%test)S 6427 X
  28560. (\(*)S 236 x(Optio)S 2 x(n)S 236 x(for)S 236 x(BEG)S 237 x(to)S 236 x
  28561. (genera)S 2 x(te)S 236 x(test)S 237 x(outpu)S 2 x(t)S 235 x(rout)S
  28562. 2 x(ines)S 237 x(*\))S 25338 Y 4309 X(CODE_G)S 2 x(ENERA)S 2 x
  28563. (TOR_DE)S 2 x(SCRIP)S 2 x(TION)S 472 x(Examp)S 2 x(le;)S 548 y 4309 X
  28564. (INTERM)S 2 x(EDIAT)S 2 x(E_REPR)S 2 x(ESENT)S 2 x(ATION)S 548 y 
  28565. 4309 X(NONTER)S 2 x(MINAL)S 2 x(S)S 235 x(Valu)S 2 x(e;)S 548 y 
  28566. 4309 X(OPERAT)S 2 x(ORS)S 548 y 4779 X(Cons)S 2 x(tant)S 472 x(\()S
  28567. 236 x(v)S 235 x(:)S 236 x(INTE)S 2 x(GER)S 236 x(\))S 14665 X(->)S
  28568. 236 x(Value)S 2 x(;)S 548 y 4779 X(Plus)S 11370 X(Value)S 237 x(+)S
  28569. 236 x(Value)S 237 x(->)S 236 x(Value)S 2 x(;)S 548 y 4779 X(Mult)S
  28570. 11370 X(Value)S 237 x(+)S 236 x(Value)S 237 x(->)S 236 x(Value)S 
  28571. 2 x(;)S 547 y 4779 X(Div)S 11370 X(Value)S 237 x(*)S 236 x(Value)S
  28572. 237 x(->)S 236 x(Value)S 2 x(;)S 548 y 4779 X(Addr)S 2 x(essPl)S 
  28573. 2 x(us)S 11370 X(Value)S 237 x(*)S 236 x(Value)S 237 x(->)S 236 x
  28574. (Value)S 2 x(;)S 548 y 4779 X(Bloc)S 2 x(kBase)S 14665 X(->)S 236 x
  28575. (Value)S 2 x(;)S 548 y 4779 X(Cont)S 2 x(ent)S 11370 X(Value)S 14665 X
  28576. (->)S 236 x(Value)S 2 x(;)S 548 y 4779 X(Assi)S 2 x(gn)S 11370 X
  28577. (Value)S 237 x(*)S 236 x(Value;)S 32461 Y 4309 X(REGIST)S 2 x(ERS)S
  28578. 548 y 4779 X(R0,R)S 2 x(1,R2,)S 2 x(R3,R4,)S 2 x(R5,R6)S 2 x(,R7,R)S
  28579. 2 x(8,R9,R)S 2 x(10,R1)S 2 x(1,R12,)S 2 x(R13,R)S 2 x(14,R15)S 2 x
  28580. (,)S 548 y 4779 X(D0\(R)S 2 x(0,R1\))S 2 x(,D2\(R2)S 2 x(,R3\),)S 
  28581. 2 x(D4\(R4)S 2 x(,R5\),D)S 2 x(6\(R6,)S 2 x(R7\),D8)S 2 x(\(R8,R)S
  28582. 2 x(9\),)S 548 y 4779 X(D10\()S 2 x(R10,R)S 2 x(11\),)S 236 x(D12)S
  28583. 2 x(\(R12,R)S 2 x(13\),)S 237 x(D14\(R1)S 2 x(4,R15)S 2 x(\),)S 548 y 
  28584. 4779 X(F0,)S 237 x(F1,)S 236 x(F2,)S 237 x(F3,)S 236 x(F4,)S 237 x
  28585. (F5,)S 236 x(F6,)S 237 x(F7,)S 36473 Y 14666 X F34(5)S
  28586. XP /F34 49 273 4 0 18 29 30 16 0
  28587. <0180 0380 0F80 F380 0380 0380 0380 0380 0380 0380 0380 0380 0380
  28588.  0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380
  28589.  0380 0380 07C0 FFFE>
  28590. PXLC RP
  28591. 14939 36473 XY F34(1)S
  28592. 1 PP EP
  28593.  
  28594. %%Page 52 53
  28595. 1000 BP 39600 30600 PM 0 0 XY
  28596. 3815 Y 4779 X F23(DF0)S 237 x(\(F0,F)S 2 x(1\),)S 236 x(DF2\()S 2 x
  28597. (F2,F3\))S 2 x(,)S 236 x(DF4\(F4)S 2 x(,F5\),)S 237 x(DF6\(F)S 2 x
  28598. (6,F7\))S 2 x(;)S 6007 Y 4309 X(NONTER)S 2 x(MINAL)S 2 x(S)S 548 y 
  28599. 4779 X(Regi)S 2 x(ster)S 707 x(REGI)S 2 x(STERS)S 237 x(\(R0,)S 2 x
  28600. (R1,R2,)S 2 x(R3,R4)S 2 x(,R5,R6)S 2 x(,R7,R)S 2 x(8,R9,R)S 2 x
  28601. (10,R1)S 2 x(1,R12\))S 2 x(;)S 548 y 4779 X(Doub)S 2 x(le)S 7368 X
  28602. (REGI)S 2 x(STERS)S 237 x(\(D0,)S 2 x(D2,D4,)S 2 x(D6,D8)S 2 x
  28603. (,D10\);)S 548 y 4779 X(RSAd)S 2 x(dress)S 472 x(ADRM)S 2 x(ODE)S 
  28604. 707 x(\(a)S 236 x(:)S 236 x(GcgBa)S 2 x(se.Am)S 2 x(ode\);)S 548 y 
  28605. 4779 X(R)S
  28606. XP /F23 88 235 1 0 17 22 23 24 0
  28607. <FE7F00 FE7F00 1C3800 1E3800 0E7800 0F7000 07F000 07E000 03E000
  28608.  03C000 01C000 03C000 03E000 03E000 077000 077000 0E7800 0E3800
  28609.  1C3C00 1C1C00 3C1E00 FE3F80 FE3F80>
  28610. PXLC RP
  28611. 5015 8199 XY F23(XAddr)S 2 x(ess)S 471 x(ADRM)S 2 x(ODE)S 707 x(\(a)S
  28612. 236 x(:)S 236 x(GcgBa)S 2 x(se.Am)S 2 x(ode\);)S 548 y 4779 X(RegS)S
  28613. 2 x(um)S 7368 X(ADRM)S 2 x(ODE)S 707 x(\(r)S 236 x(:)S 236 x(Regis)S
  28614. 2 x(ter;)S 237 x(s)S 235 x(:)S 236 x(Regis)S 2 x(ter\);)S 548 y 
  28615. 8545 X(\(*)S 236 x(Repr)S 2 x(esent)S 2 x(s)S 235 x(sum)S 237 x(of)S
  28616. 236 x(r)S 236 x(and)S 236 x(s)S 236 x(*\))S 10391 Y 4309 X(\(*)S 
  28617. 471 x(Addr)S 2 x(essing)S 237 x(Mode)S 2 x(s)S 235 x(*\))S 12034 Y 
  28618. 4309 X(RULE)S 707 x(Regi)S 2 x(ster)S 236 x(\(R1)S 2 x(..R15\))S 
  28619. 14665 X(->)S 236 x(RSAdd)S 2 x(ress;)S 548 y 5015 X(COST)S 237 x(0;)S
  28620. 548 y 5015 X(EMIT)S 237 x({WITH)S 237 x(RSAdd)S 2 x(ress.a)S 237 x
  28621. (DO)S 236 x(base)S 2 x(:=Reg)S 2 x(ister;)S 548 y 7604 X(offse)S 
  28622. 2 x(t:=0;)S 237 x(END};)S 14774 Y 4309 X(RULE)S 707 x(Addr)S 2 x
  28623. (essPlu)S 2 x(s)S 471 x(Regis)S 2 x(ter)S 236 x(\(R1.)S 2 x(.R15\))S
  28624. 472 x(Cons)S 2 x(tant)S 472 x(->)S 236 x(RSAdd)S 2 x(ress;)S 548 y 
  28625. 5015 X(CONDI)S 2 x(TION)S 236 x({\(Co)S 2 x(nstan)S 2 x(t.v>=)S 2 x
  28626. (0\))S 236 x(AND)S 236 x(\(Con)S 2 x(stant.)S 2 x(v<=40)S 2 x
  28627. (95\)};)S 548 y 5015 X(COST)S 237 x(0;)S 548 y 5015 X(EMIT)S 237 x
  28628. ({WITH)S 237 x(RSAdd)S 2 x(ress.a)S 237 x(DO)S 236 x(base)S 2 x
  28629. (:=Reg)S 2 x(ister;)S 548 y 7604 X(offse)S 2 x(t:=Con)S 2 x(stant)S
  28630. 2 x(.v;)S 236 x(END})S 18062 Y 4309 X(RULE)S 707 x(Addr)S 2 x
  28631. (essPlu)S 2 x(s)S 471 x(Block)S 2 x(Base)S 472 x(Const)S 2 x(ant)S
  28632. 472 x(->)S 236 x(RSAdd)S 2 x(ress;)S 548 y 5015 X(CONDI)S 2 x(TION)S
  28633. 236 x({\(Co)S 2 x(nstan)S 2 x(t.v>=)S 2 x(0\))S 236 x(AND)S 236 x
  28634. (\(Con)S 2 x(stant.)S 2 x(v<=40)S 2 x(95\)};)S 548 y 5015 X(COST)S
  28635. 237 x(0;)S 548 y 5015 X(EMIT)S 237 x({WITH)S 237 x(RSAdd)S 2 x
  28636. (ress.a)S 237 x(DO)S 236 x(base)S 2 x(:=Reg)S 2 x(R13;)S 548 y 7604 X
  28637. (offse)S 2 x(t:=Con)S 2 x(stant)S 2 x(.v;)S 236 x(END})S 21349 Y 
  28638. 4309 X(RULE)S 707 x(Addr)S 2 x(essPlu)S 2 x(s)S 471 x(Regis)S 2 x
  28639. (ter.i)S 237 x(\(R1..)S 2 x(R15\))S 237 x(Regist)S 2 x(er.b)S 237 x
  28640. (\(R1..R)S 2 x(15\))S 472 x(->)S 236 x(RegSu)S 2 x(m;)S 548 y 5015 X
  28641. (COST)S 237 x(0;)S 548 y 5015 X(EMIT)S 237 x({RegSu)S 2 x(m.r)S 236 x
  28642. (:=)S 236 x(i;)S 236 x(Reg)S 2 x(Sum.s)S 237 x(:=b};)S 23541 Y 4309 X
  28643. (RULE)S 707 x(Addr)S 2 x(essPlu)S 2 x(s)S 471 x(Block)S 2 x(Base)S
  28644. 237 x(Regist)S 2 x(er.b)S 237 x(\(R1..R)S 2 x(15\))S 472 x(->)S 236 x
  28645. (RegSu)S 2 x(m;)S 548 y 5015 X(COST)S 237 x(0;)S 548 y 5015 X(EMIT)S
  28646. 237 x({RegSu)S 2 x(m.r)S 236 x(:=)S 236 x(RegR)S 2 x(13;)S 236 x
  28647. (RegS)S 2 x(um.s)S 237 x(:=)S 236 x(b};)S 25733 Y 4309 X(RULE)S 707 x
  28648. (Addr)S 2 x(essPlu)S 2 x(s)S 548 y 6898 X(RegSum)S 548 y 6898 X
  28649. (Consta)S 2 x(nt)S 12546 X(->)S 237 x(RXAddr)S 2 x(ess;)S 548 y 
  28650. 5015 X(CONDI)S 2 x(TION)S 236 x({\(Co)S 2 x(nstan)S 2 x(t.v>=)S 2 x
  28651. (0\))S 236 x(AND)S 236 x(\(Con)S 2 x(stant.)S 2 x(v<=40)S 2 x
  28652. (95\)};)S 548 y 5015 X(COST)S 237 x(0;)S 548 y 5015 X(EMIT)S 237 x
  28653. ({WITH)S 237 x(RXAdd)S 2 x(ress.a)S 237 x(DO)S 236 x(inde)S 2 x
  28654. (x:=Re)S 2 x(gSum.r)S 2 x(;)S 235 x(bas)S 2 x(e:=Reg)S 2 x(Sum.s)S
  28655. 2 x(;)S 548 y 7604 X(offse)S 2 x(t:=Con)S 2 x(stant)S 2 x(.v;)S 236 x
  28656. (END})S 2 x(;)S 30117 Y 4309 X(RULE)S 707 x(RegS)S 2 x(um)S 12546 X
  28657. (->)S 237 x(RXAddr)S 2 x(ess;)S 548 y 5015 X(COST)S 237 x(0;)S 547 y 
  28658. 5015 X(EMIT)S 237 x({WITH)S 237 x(RXAdd)S 2 x(ress.a)S 237 x(DO)S 
  28659. 236 x(inde)S 2 x(x:=Re)S 2 x(gSum.r)S 2 x(;)S 235 x(bas)S 2 x
  28660. (e:=Reg)S 2 x(Sum.s)S 2 x(;)S 548 y 7604 X(offse)S 2 x(t:=0;)S 237 x
  28661. (END;})S 2 x(;)S 32856 Y 4309 X(RULE)S 707 x(RSAd)S 2 x(dress)S 237 x
  28662. (->)S 236 x(RXAdd)S 2 x(ress;)S 548 y 5015 X(COST)S 237 x(0;)S 548 y 
  28663. 5015 X(EMIT)S 237 x({RXAdd)S 2 x(ress.)S 2 x(a)S 235 x(:=)S 236 x
  28664. (RSA)S 2 x(ddress)S 2 x(.a;)S 236 x(RXAd)S 2 x(dress.)S 2 x(a.ind)S
  28665. 2 x(ex)S 236 x(:=)S 236 x(RegR0)S 2 x(};)S 36473 Y 14666 X F34(5)S
  28666. XP /F34 50 273 2 0 19 29 30 24 0
  28667. <03F000 0C1C00 100E00 200700 400780 800780 F007C0 F803C0 F803C0
  28668.  F803C0 2007C0 0007C0 000780 000780 000F00 000E00 001C00 003800
  28669.  007000 006000 00C000 018000 030000 060040 0C0040 180040 100080
  28670.  3FFF80 7FFF80 FFFF80>
  28671. PXLC RP
  28672. 14939 36473 XY F34(2)S
  28673. 1 PP EP
  28674.  
  28675. %%Page 53 54
  28676. 1000 BP 39600 30600 PM 0 0 XY
  28677. 3815 Y 4309 X F23(RULE)S 707 x(Cons)S 2 x(tant)S 472 x(->)S 236 x
  28678. (RSAdd)S 2 x(ress;)S 548 y 5015 X(CONDI)S 2 x(TION)S 236 x({\(Co)S
  28679. 2 x(nstan)S 2 x(t.v>=)S 2 x(0\))S 236 x(AND)S 236 x(\(Con)S 2 x
  28680. (stant.)S 2 x(v<=40)S 2 x(95\)};)S 548 y 5015 X(COST)S 237 x(0;)S 
  28681. 548 y 5015 X(EMIT)S 237 x({WITH)S 237 x(RSAdd)S 2 x(ress.a)S 237 x
  28682. (DO)S 236 x(base)S 2 x(:=Reg)S 2 x(R0;)S 548 y 7604 X(offse)S 2 x
  28683. (t:=Con)S 2 x(stant)S 2 x(.v;)S 236 x(END})S 7651 Y 4309 X(\(*)S 
  28684. 706 x(Dou)S 2 x(ble)S 236 x(Regis)S 2 x(ter)S 236 x(Chai)S 2 x(n)S
  28685. 236 x(Rules)S 237 x(*\))S 8747 Y 4309 X(RULE)S 236 x(Dou)S 2 x(ble)S
  28686. 236 x(->)S 236 x(Regi)S 2 x(ster\(R)S 2 x(1,R3,)S 2 x(R5,R7,)S 2 x
  28687. (R9,R1)S 2 x(1\);)S 548 y 5015 X(COST)S 237 x(0;)S 236 x(TARGET)S 
  28688. 237 x(Doub)S 2 x(le;)S 10391 Y 4309 X(RULE)S 236 x(Reg)S 2 x(ister)S
  28689. 237 x(\(R0,R)S 2 x(2,R4,R)S 2 x(6,R8,)S 2 x(R10\))S 236 x(->)S 237 x
  28690. (Double)S 2 x(.d)S 236 x(\(D0,D)S 2 x(2,D4,D)S 2 x(6,D8,)S 2 x
  28691. (D10\);)S 548 y 5015 X(COST)S 237 x(2;)S 236 x(TARGET)S 237 x(Regi)S
  28692. 2 x(ster;)S 547 y 5015 X(EMIT)S 237 x({.)S 8074 X(SRD)S 2 x(A)S 235 x
  28693. ({*d})S 2 x(,32})S 13678 Y 4309 X(\(*****)S 2 x(*****)S 2 x(******)S
  28694. 2 x(*****)S 2 x(*****)S 2 x(******)S 2 x(*****)S 2 x(******)S 2 x
  28695. (*****)S 2 x(******)S 2 x(*****)S 2 x(***\))S 548 y 4309 X(RULE)S 
  28696. 707 x(Cons)S 2 x(tant)S 14429 X(->)S 236 x(Reg)S 2 x(ister.)S 2 x
  28697. (r;)S 548 y 5015 X(COST)S 237 x(5;)S 548 y 5015 X(EMIT)S 237 x({.)S
  28698. 8074 X(L)S 707 x({*r},)S 2 x(=A\({i)S 237 x(Const)S 2 x(ant.v)S 2 x
  28699. (}\)};)S 16418 Y 4309 X(RULE)S 707 x(Cont)S 2 x(ent)S 236 x(RXAd)S
  28700. 2 x(dress.)S 2 x(a)S 14429 X(->)S 236 x(Reg)S 2 x(ister.)S 2 x(r;)S
  28701. 548 y 5015 X(COST)S 237 x(4;)S 548 y 5015 X(EMIT)S 237 x({.)S 8074 X
  28702. (L)S 707 x({*r},)S 2 x({X)S 236 x(a.a}})S 18610 Y 4309 X(RULE)S 707 x
  28703. (RXAd)S 2 x(dress.)S 2 x(a)S 14429 X(->)S 236 x(Reg)S 2 x(ister.)S
  28704. 2 x(r)S 235 x(\(R1)S 2 x(..R12\))S 2 x(;)S 548 y 5015 X(COST)S 237 x
  28705. (3;)S 548 y 5015 X(EMIT)S 237 x({.)S 8074 X(LA)S 472 x({*r},)S 2 x
  28706. ({X)S 236 x(a.a}})S 21897 Y 4309 X(\(*)S 706 x(Fix)S 2 x(ed)S 236 x
  28707. (Point)S 237 x(Opera)S 2 x(tions)S 18901 X(*\))S 22993 Y 4309 X
  28708. (RULE)S 707 x(Plus)S 472 x(Cont)S 2 x(ent)S 236 x(RXAd)S 2 x(dress)S
  28709. 2 x(.a)S 548 y 7368 X(Regi)S 2 x(ster.)S 2 x(r)S 14429 X(->)S 236 x
  28710. (Reg)S 2 x(ister;)S 548 y 5015 X(COST)S 237 x(4;)S 236 x(TARGET)S 
  28711. 237 x(r;)S 548 y 5015 X(EMIT)S 237 x({.)S 8074 X(A)S 707 x({*r},)S
  28712. 2 x({X)S 236 x(a.a}})S 2 x(;)S 25733 Y 4309 X(RULE)S 707 x(Plus)S 
  28713. 7839 X(Regi)S 2 x(ster.s)S 473 x(Regist)S 2 x(er.r)S 14429 X(->)S 
  28714. 236 x(Reg)S 2 x(ister;)S 548 y 5015 X(COST)S 237 x(2;)S 548 y 5015 X
  28715. (TARGE)S 2 x(T)S 235 x(r;)S 548 y 5015 X(EMIT)S 237 x({.)S 8074 X
  28716. (AR)S 472 x({*r},)S 2 x({*s}})S 29021 Y 4309 X(RULE)S 236 x(Mul)S 
  28717. 2 x(t)S 235 x(Regi)S 2 x(ster.)S 2 x(a\(R1,R)S 2 x(3,R5,)S 2 x
  28718. (R7,R9,)S 2 x(R11\))S 237 x(Conten)S 2 x(t)S 236 x(RXAddr)S 2 x
  28719. (ess.b)S 548 y 10664 X(->)S 236 x(Double)S 2 x(.d)S 236 x(\(D0,D)S
  28720. 2 x(2,D4,)S 2 x(D6,D8,)S 2 x(D10\);)S 548 y 5015 X(COST)S 237 x(20;)S
  28721. 236 x(TARGE)S 2 x(T)S 236 x(a;)S 548 y 5015 X(EMIT)S 237 x({.)S 
  28722. 8074 X(M)S 707 x({*d},)S 2 x({X)S 236 x(b.a}})S 31760 Y 4309 X(RULE)S
  28723. 236 x(Mul)S 2 x(t)S 235 x(Regi)S 2 x(ster.)S 2 x(a\(R1,R)S 2 x
  28724. (3,R5,)S 2 x(R7,R9,)S 2 x(R11\))S 237 x(Regist)S 2 x(er.b)S 548 y 
  28725. 10664 X(->)S 236 x(Double)S 2 x(.d)S 236 x(\(D0,D)S 2 x(2,D4,)S 2 x
  28726. (D6,D8,)S 2 x(D10\);)S 548 y 5015 X(COST)S 237 x(20;)S 236 x(TARGE)S
  28727. 2 x(T)S 236 x(a;)S 548 y 5015 X(EMIT)S 237 x({.)S 8074 X(MR)S 472 x
  28728. ({*d},)S 2 x({*b}})S 36473 Y 14666 X F34(53)S
  28729. 1 PP EP
  28730.  
  28731. %%Page 54 55
  28732. 1000 BP 39600 30600 PM 0 0 XY
  28733. 3815 Y 4309 X F23(RULE)S 236 x(Div)S 472 x(Doub)S 2 x(le.d)S 472 x
  28734. (Conte)S 2 x(nt)S 236 x(RXAdd)S 2 x(ress.)S 2 x(b)S 471 x(->)S 236 x
  28735. (Regis)S 2 x(ter\(R1)S 2 x(,R3,R)S 2 x(5,R7,R)S 2 x(9,R11)S 2 x(\);)S
  28736. 548 y 5015 X(COST)S 237 x(20;)S 236 x(TARGE)S 2 x(T)S 236 x(d;)S 
  28737. 548 y 5015 X(EMIT)S 237 x({.)S 8074 X(D)S 707 x({*d},)S 2 x({X)S 
  28738. 236 x(b.a}})S 6007 Y 4309 X(RULE)S 236 x(Div)S 472 x(Doub)S 2 x
  28739. (le.d)S 472 x(Regis)S 2 x(ter.r)S 237 x(->)S 236 x(Regi)S 2 x
  28740. (ster\(R)S 2 x(1,R3,)S 2 x(R5,R7,)S 2 x(R9,R1)S 2 x(1\);)S 548 y 
  28741. 5015 X(COST)S 237 x(20;)S 236 x(TARGE)S 2 x(T)S 236 x(d;)S 548 y 
  28742. 5015 X(EMIT)S 237 x({.)S 8074 X(DR)S 472 x({*d},)S 2 x({*r}})S 9843 Y 
  28743. 4309 X(\(*)S 706 x(Sta)S 2 x(mtemen)S 2 x(ts)S 18666 X(*\))S 548 y 
  28744. 4309 X(RULE)S 707 x(Assi)S 2 x(gn)S 471 x(RXAd)S 2 x(dress.)S 2 x(a)S
  28745. 236 x(Regist)S 2 x(er.r;)S 548 y 5015 X(COST)S 237 x(4;)S 547 y 
  28746. 5015 X(EMIT)S 237 x({.)S 8074 X(ST)S 472 x({*r},)S 2 x({X)S 236 x
  28747. (a.a}})S 13130 Y 4309 X(RULE)S 707 x(Assi)S 2 x(gn)S 471 x(RSAd)S 
  28748. 2 x(dress.)S 2 x(d)S 236 x(Conten)S 2 x(t)S 235 x(RSA)S 2 x(ddress)S
  28749. 2 x(.s;)S 548 y 5015 X(COST)S 237 x(6;)S 548 y 5015 X(EMIT)S 237 x
  28750. ({s.a.i)S 2 x(ndex)S 237 x(:=)S 236 x(RegR0)S 2 x(;)S 548 y 4309 X
  28751. (.)S 6192 X(MVC)S 236 x({S)S 236 x(d.a})S 2 x(,{X)S 236 x(s.a})S 
  28752. 548 y 6192 X(})S 17514 Y 4309 X(INSERT)S 2 x(S)S 18610 Y 4309 X
  28753. (\(*****)S 2 x(*****)S 2 x(******)S 2 x(*****)S 2 x(*****)S 2 x
  28754. (******)S 2 x(*****)S 2 x(******)S 2 x(*****)S 2 x(******)S 2 x
  28755. (*****)S 2 x(***\))S 548 y 4309 X(\(*)S 471 x(This)S 237 x(CGD)S 
  28756. 236 x(uses)S 237 x(a)S 236 x(user)S 237 x(defin)S 2 x(ed)S 236 x
  28757. (Modul)S 2 x(a)S 235 x(type)S 237 x(name)S 2 x(d)S 235 x(Amod)S 2 x
  28758. (e)S 548 y 5250 X(The)S 237 x(type)S 236 x(can)S 237 x(be)S 236 x
  28759. (defin)S 2 x(ed)S 236 x(in)S 236 x(a)S 236 x(user)S 237 x(module)S
  28760. 237 x(or)S 236 x(in)S 236 x(the)S 548 y 5250 X(inse)S 2 x(rtions)S
  28761. 237 x(IpIR)S 2 x(_d)S 236 x(and)S 236 x(IpIR)S 2 x(Cons.)S 237 x
  28762. (The)S 236 x(firs)S 2 x(t)S 235 x(has)S 237 x(to)S 236 x(be)S 548 y 
  28763. 5250 X(used)S 237 x(for)S 236 x(type)S 2 x(s)S 236 x(of)S 236 x
  28764. (nonte)S 2 x(rminal)S 237 x(attr)S 2 x(ibutes)S 237 x(and)S 237 x
  28765. (the)S 547 y 5250 X(othe)S 2 x(r)S 235 x(for)S 237 x(opera)S 2 x
  28766. (tor)S 236 x(attr)S 2 x(ibutes)S 2 x(.)S 548 y 5250 X(The)S 237 x
  28767. (the)S 236 x(type)S 237 x(and)S 236 x(a)S 236 x(proc)S 2 x(edure)S
  28768. 237 x(for)S 236 x(test)S 237 x(outpu)S 2 x(t)S 236 x(have)S 236 x
  28769. (to)S 548 y 5250 X(be)S 236 x(impo)S 2 x(rted.)S 17960 X(*\))S 23541 Y 
  28770. 4309 X(IpGcgT)S 2 x(ypes)S 237 x({)S 471 x(\(*)S 236 x(This)S 237 x
  28771. (recor)S 2 x(d)S 235 x(repr)S 2 x(esent)S 2 x(s)S 235 x(RS)S 236 x
  28772. (and)S 237 x(RX)S 236 x(Adres)S 2 x(ses.)S 548 y 7368 X(In)S 236 x
  28773. (the)S 237 x(case)S 237 x(of)S 236 x(RS)S 236 x(Adres)S 2 x(ses)S 
  28774. 236 x(inde)S 2 x(x)S 235 x(is)S 237 x(not)S 236 x(used.)S 237 x(*\))S
  28775. 548 y 7133 X(TYPE)S 708 x(Amode)S 237 x(=)S 236 x(RECORD)S 548 y 
  28776. 7368 X(inde)S 2 x(x,bas)S 2 x(e)S 235 x(:)S 236 x(Regi)S 2 x(ster;)S
  28777. 237 x(offse)S 2 x(t)S 235 x(:)S 236 x(INTE)S 2 x(GER)S 548 y 7133 X
  28778. (END;)S 237 x(})S 26829 Y 4309 X(IpTest)S 2 x(Impor)S 2 x(t)S 235 x
  28779. ({)S 236 x(FROM)S 472 x(Prin)S 2 x(ts02)S 237 x(IMPORT)S 237 x(Prin)S
  28780. 2 x(tAmode)S 2 x(;})S 548 y 5485 X(\(*)S 237 x(Import)S 237 x(of)S
  28781. 236 x(user)S 237 x(writ)S 2 x(ten)S 236 x(test)S 237 x(outpu)S 2 x
  28782. (t)S 235 x(rout)S 2 x(ine)S 236 x(*\))S 28473 Y 4309 X(\(*****)S 
  28783. 2 x(*****)S 2 x(******)S 2 x(*****)S 2 x(*****)S 2 x(******)S 2 x
  28784. (*****)S 2 x(******)S 2 x(*****)S 2 x(******)S 2 x(*****)S 2 x
  28785. (***\))S 548 y 4309 X(\(*)S 471 x(Rout)S 2 x(ines)S 236 x(whic)S 
  28786. 2 x(h)S 236 x(are)S 236 x(used)S 237 x(by)S 236 x(the)S 236 x(emi)S
  28787. 2 x(t)S 235 x(acti)S 2 x(ons)S 236 x(to)S 236 x(outp)S 2 x(ut)S 548 y 
  28788. 5250 X(code)S 2 x(.)S 235 x(The)S 237 x(dotto)S 2 x(ol)S 236 x(is)S
  28789. 236 x(used)S 237 x(for)S 236 x(bett)S 2 x(er)S 236 x(readab)S 2 x
  28790. (lilit)S 2 x(y)S 17960 X(*\))S 30665 Y 4309 X(IpEmit)S 708 x({)S 
  28791. 547 y 4309 X(\(*)S 236 x(Contr)S 2 x(ol)S 236 x(lines)S 237 x(for)S
  28792. 236 x(the)S 237 x(dotto)S 2 x(ol:)S 236 x(*\))S 548 y 4309 X(..*)S
  28793. 236 x(GcgB)S 2 x(ase.Pr)S 2 x(intRe)S 2 x(gister)S 2 x(\(%\))S 548 y 
  28794. 4309 X(..S)S 236 x(WrRS)S 2 x(Addres)S 2 x(s\(%\))S 548 y 4309 X
  28795. (..X)S 236 x(WrRX)S 2 x(Addres)S 2 x(s\(%\))S 548 y 4309 X(..i)S 
  28796. 236 x(Writ)S 2 x(eInt)S 236 x(\(%,1)S 2 x(\))S 36473 Y 14666 X F34
  28797. (54)S
  28798. 1 PP EP
  28799.  
  28800. %%Page 55 56
  28801. 1000 BP 39600 30600 PM 0 0 XY
  28802. 3815 Y 4544 X F23(PROCE)S 2 x(DURE)S 237 x(WrRSAd)S 2 x(dress)S 237 x
  28803. (\(a)S 236 x(:)S 236 x(GcgBa)S 2 x(se.Am)S 2 x(ode\);)S 548 y 4544 X
  28804. (BEGIN)S 548 y 4309 X(.{ia.o)S 2 x(ffset)S 2 x(}-)S 548 y 5956 X(IF)S
  28805. 236 x(a.ba)S 2 x(se)S
  28806. XP /F23 35 235 1 0 17 22 23 24 0
  28807. <071C00 071C00 071C00 071C00 071C00 7FFF00 FFFF80 FFFF80 0E3800
  28808.  0E3800 0E3800 0E3800 0E3800 0E3800 0E3800 FFFF80 FFFF80 7FFF00
  28809.  1C7000 1C7000 1C7000 1C7000 1C7000>
  28810. PXLC RP
  28811. 8074 5459 XY F23(#Re)S 2 x(gR0)S 236 x(THEN)S 548 y 4309 X(.\(4,{*)S
  28812. 2 x(a.bas)S 2 x(e}\)-)S 548 y 4309 X(\(*)S 7133 X(This)S 237 x(line)S
  28813. 237 x(is)S 236 x(expan)S 2 x(ded)S 236 x(by)S 236 x(the)S 237 x
  28814. (dottoo)S 2 x(l)S 236 x(to)S 471 x(*\))S 548 y 4309 X(\(*)S 7133 X
  28815. (Write)S 237 x(\('\(')S 2 x(\);)S 236 x(WrReg)S 2 x(ister)S 237 x
  28816. (\(a.ba)S 2 x(se\);)S 236 x(Wri)S 2 x(te)S 236 x(\('\)'\);)S 2 x
  28817. (*\))S 548 y 5956 X(END;)S 548 y 4544 X(END)S 236 x(WrR)S 2 x
  28818. (SAddre)S 2 x(ss;)S 9295 Y 4544 X(PROCE)S 2 x(DURE)S 237 x(WrRXAd)S
  28819. 2 x(dress)S 237 x(\(a)S 236 x(:)S 236 x(GcgBa)S 2 x(se.Am)S 2 x
  28820. (ode\);)S 548 y 4544 X(BEGIN)S 548 y 4309 X(.{ia.o)S 2 x(ffset)S 
  28821. 2 x(}-)S 548 y 5956 X(IF)S 236 x(a.ba)S 2 x(se#Re)S 2 x(gR0)S 236 x
  28822. (THEN)S 547 y 4309 X(.\({*a.)S 2 x(base})S 2 x(-)S 548 y -471 x(IF)S
  28823. 236 x(a.in)S 2 x(dex#R)S 2 x(egR0)S 237 x(THEN)S 548 y 4309 X
  28824. (.,{*a.)S 2 x(index)S 2 x(}-)S 548 y -706 x(END;)S 548 y 4309 X
  28825. (.\)-)S 548 y 5956 X(END;)S 548 y 4544 X(END)S 236 x(WrR)S 2 x
  28826. (XAddre)S 2 x(ss;)S 15870 Y 4309 X(\(*****)S 2 x(*****)S 2 x(******)S
  28827. 2 x(*****)S 2 x(*****)S 2 x(******)S 2 x(*****)S 2 x(******)S 2 x
  28828. (*****)S 2 x(******)S 2 x(*****)S 2 x(***\))S 548 y 4309 X(\(*)S 
  28829. 706 x(Rou)S 2 x(tines)S 237 x(neede)S 2 x(d)S 235 x(by)S 236 x(the)S
  28830. 237 x(Regis)S 2 x(ter)S 236 x(Allo)S 2 x(cator)S 18901 X(*\))S 17514 Y 
  28831. 5015 X(PROCE)S 2 x(DURE)S 707 x(LR)S 472 x(\(to,)S 236 x(fro)S 2 x
  28832. (m)S 235 x(:)S 236 x(Regis)S 2 x(ter\);)S 548 y 5015 X(\(*)S 471 x
  28833. (Copy)S 237 x(Regis)S 2 x(ter)S 236 x(from)S 237 x(into)S 237 x
  28834. (Regis)S 2 x(ter)S 236 x(to)S 236 x(*\))S 548 y 5015 X(BEGIN)S 548 y 
  28835. 4309 X(.)S 6192 X(LR)S 471 x({*to})S 2 x(,{*fr)S 2 x(om})S 548 y 
  28836. 5015 X(END)S 236 x(LR;)S 20802 Y 5015 X(PROCE)S 2 x(DURE)S 707 x
  28837. (Spil)S 2 x(l)S 235 x(\(reg)S 237 x(:)S 236 x(Regis)S 2 x(ter;)S 
  28838. 237 x(loc)S 236 x(:)S 236 x(Spill)S 2 x(locati)S 2 x(on\);)S 547 y 
  28839. 5015 X(BEGIN)S 548 y 4309 X(.)S 6192 X(ST)S 471 x({*reg)S 2 x(},SPL)S
  28840. 2 x({iloc)S 2 x(})S 548 y 5015 X(END)S 236 x(Spil)S 2 x(l;)S 23541 Y 
  28841. 5015 X(PROCE)S 2 x(DURE)S 707 x(Rest)S 2 x(ore)S 236 x(\(reg)S 237 x
  28842. (:)S 236 x(Regist)S 2 x(er;)S 236 x(loc)S 237 x(:)S 235 x(Spi)S 2 x
  28843. (llloca)S 2 x(tion\))S 2 x(;)S 548 y 5015 X(BEGIN)S 548 y 4309 X(.)S
  28844. 6192 X(L)S 706 x({*reg)S 2 x(},SPL)S 2 x({iloc)S 2 x(})S 548 y 5015 X
  28845. (END)S 236 x(Rest)S 2 x(ore;)S 548 y 4309 X(})S 548 y -235 x
  28846. (\(*****)S 2 x(*****)S 2 x(******)S 2 x(*****)S 2 x(*****)S 2 x
  28847. (******)S 2 x(*****)S 2 x(******)S 2 x(*****)S 2 x(******)S 2 x
  28848. (*****)S 2 x(***\))S 548 y 4309 X(END)S 236 x(CODE)S 2 x(_GENER)S 
  28849. 2 x(ATOR_)S 2 x(DESCRI)S 2 x(PTION)S 237 x(Examp)S 2 x(le.)S 36473 Y 
  28850. 14666 X F34(55)S
  28851. 1 PP EP
  28852.  
  28853. %%Page 56 57
  28854. 1000 BP 39600 30600 PM 0 0 XY
  28855. 3815 Y 4309 X F39(A.2.2)S 627 x(T)S -52 x(est)S 210 x(Driv)S -17 x
  28856. (er)S 4845 Y 4309 X F34(Is)S 155 x(lik)S -16 x(e)S 156 x(the)S 157 x
  28857. (one)S 155 x(for)S 155 x(the)S 156 x(previous)S 155 x(example,)S 
  28858. 160 x(but)S 677 y 4309 X(con)S -15 x(tains)S 177 x(sev)S -15 x(eral)S
  28859. 177 x(more)S 177 x(expression)S 178 x(trees.)S 241 x(It)S 178 x(is)S
  28860. 678 y 4309 X(therefore)S 182 x(not)S 181 x(prin)S -16 x(ted)S 183 x
  28861. (here.)S 7641 Y 4309 X F39(A.2.3)S 627 x(T)S -52 x(est)S 210 x
  28862. (Outpu)S 2 x(t)S 825 y 4520 X F72(143366)S 210 x(Assign)S 473 y 
  28863. 4520 X(143434)S 634 x(Addre)S -2 x(ssPlus)S 474 y 4520 X(143570)S 
  28864. 6849 X(BlockB)S -2 x(ase)S 473 y 4520 X(143502)S 6849 X(Consta)S 
  28865. -2 x(nt)S 635 x(4)S 473 y 4520 X(143638)S 634 x(Const)S -2 x(ant)S
  28866. 635 x(4011)S 473 y 6002 X(LA)S 423 x(R1,401)S -2 x(1)S 473 y 6002 X
  28867. (ST)S 423 x(R1,4\(R)S -2 x(13\))S 474 y 4520 X(143026)S 210 x
  28868. (Assign)S 473 y 4520 X(143502)S 634 x(Addre)S -2 x(ssPlus)S 473 y 
  28869. 4520 X(143638)S 6849 X(BlockB)S -2 x(ase)S 473 y 4520 X(143570)S 
  28870. 6849 X(Consta)S -2 x(nt)S 635 x(4)S 474 y 4520 X(143094)S 634 x
  28871. (Plus)S 473 y 4520 X(143162)S 6849 X(Consta)S -2 x(nt)S 635 x(1)S 
  28872. 473 y 4520 X(143230)S 6849 X(Conten)S -2 x(t)S 473 y 4520 X(143298)S
  28873. 7273 X(Addr)S -2 x(essPlus)S 473 y 4520 X(143434)S 7696 X(BlockB)S
  28874. -2 x(ase)S 474 y 4520 X(143366)S 7696 X(Consta)S -2 x(nt)S 635 x(4)S
  28875. 473 y 6002 X(LA)S 423 x(R1,1)S 473 y 6002 X(A)S 635 x(R1,4\(R)S -2 x
  28876. (13\))S 473 y 6002 X(ST)S 423 x(R1,4\(R)S -2 x(13\))S 474 y 4520 X
  28877. (142686)S 210 x(Assign)S 473 y 4520 X(143502)S 634 x(Addre)S -2 x
  28878. (ssPlus)S 473 y 4520 X(143638)S 6849 X(BlockB)S -2 x(ase)S 473 y 
  28879. 4520 X(143570)S 6849 X(Consta)S -2 x(nt)S 635 x(4)S 474 y 4520 X
  28880. (142754)S 634 x(Plus)S 473 y 4520 X(142822)S 6849 X(Consta)S -2 x
  28881. (nt)S 635 x(1)S 473 y 4520 X(142890)S 6849 X(Plus)S 473 y 4520 X
  28882. (143230)S 7273 X(Cont)S -2 x(ent)S 473 y 4520 X(143298)S 7696 X
  28883. (Addres)S -2 x(sPlus)S 474 y 4520 X(143434)S 8119 X(BlockBa)S -2 x
  28884. (se)S 473 y 4520 X(143366)S 8119 X(Constan)S -2 x(t)S 635 x(4)S 473 y 
  28885. 4520 X(142958)S 7273 X(Cont)S -2 x(ent)S 473 y 4520 X(143026)S 7696 X
  28886. (Addres)S -2 x(sPlus)S 474 y 4520 X(143162)S 8119 X(BlockBa)S -2 x
  28887. (se)S 473 y 4520 X(143094)S 8119 X(Constan)S -2 x(t)S 635 x(4)S 473 y 
  28888. 6002 X(LA)S 423 x(R1,1)S 473 y 6002 X(L)S 635 x(R0,4\(R)S -2 x(13\))S
  28889. 473 y 6002 X(A)S 635 x(R0,4\(R)S -2 x(13\))S 474 y 6002 X(AR)S 423 x
  28890. (R0,R1)S 473 y 6002 X(ST)S 423 x(R0,4\(R)S -2 x(13\))S 473 y 4520 X
  28891. (143026)S 210 x(Assign)S 473 y 4520 X(143502)S 634 x(Addre)S -2 x
  28892. (ssPlus)S 474 y 4520 X(143638)S 6849 X(BlockB)S -2 x(ase)S 473 y 
  28893. 4520 X(143570)S 6849 X(Consta)S -2 x(nt)S 635 x(4)S 473 y 4520 X
  28894. (143094)S 634 x(Plus)S 473 y 4520 X(143230)S 6849 X(Conten)S -2 x(t)S
  28895. 473 y 4520 X(143298)S 7273 X(Addr)S -2 x(essPlus)S 474 y 4520 X
  28896. (143434)S 7696 X(BlockB)S -2 x(ase)S 473 y 4520 X(143366)S 7696 X
  28897. (Consta)S -2 x(nt)S 635 x(4)S 473 y 4520 X(143162)S 6849 X(Consta)S
  28898. -2 x(nt)S 635 x(4711)S 473 y 6002 X(L)S 635 x(R0,=A\()S -2 x(4711\))S
  28899. 474 y 6002 X(A)S 635 x(R0,4\(R)S -2 x(13\))S 473 y 6002 X(ST)S 423 x
  28900. (R0,4\(R)S -2 x(13\))S 473 y 4520 X(142958)S 210 x(Assign)S 473 y 
  28901. 4520 X(143502)S 634 x(Addre)S -2 x(ssPlus)S 473 y 4520 X(143638)S 
  28902. 6849 X(BlockB)S -2 x(ase)S 474 y 4520 X(143570)S 6849 X(Consta)S 
  28903. -2 x(nt)S 635 x(4)S 3815 Y 15399 X(143026)S 634 x(Div)S 473 y 15399 X
  28904. (143298)S 17728 X(Mult)S 474 y 15399 X(143434)S 18152 X(Cons)S -2 x
  28905. (tant)S 634 x(4)S 473 y 15399 X(143366)S 18152 X(Cons)S -2 x(tant)S
  28906. 634 x(5)S 473 y 15399 X(143094)S 17728 X(Mult)S 473 y 15399 X
  28907. (143230)S 18152 X(Cons)S -2 x(tant)S 634 x(2)S 474 y 15399 X(143162)S
  28908. 18152 X(Cons)S -2 x(tant)S 634 x(5)S 473 y 16881 X(LA)S 423 x(R5,4)S
  28909. 473 y 16881 X(LA)S 423 x(R1,5)S 473 y 16881 X(MR)S 423 x(D4,R1)S 
  28910. 473 y 16881 X(LA)S 423 x(R3,2)S 474 y 16881 X(LA)S 423 x(R1,5)S 473 y 
  28911. 16881 X(MR)S 423 x(D2,R1)S 473 y 16881 X(DR)S 423 x(D4,R3)S 473 y 
  28912. 16881 X(ST)S 423 x(R5,4\(R)S -2 x(13\))S 474 y 15399 X(143162)S 210 x
  28913. (Assign)S 473 y 15399 X(143502)S 634 x(Addre)S -2 x(ssPlus)S 473 y 
  28914. 15399 X(143638)S 17728 X(BlockB)S -2 x(ase)S 473 y 15399 X(143570)S
  28915. 17728 X(Consta)S -2 x(nt)S 635 x(4)S 474 y 15399 X(143230)S 634 x
  28916. (Conte)S -2 x(nt)S 473 y 15399 X(143298)S 17728 X(Addres)S -2 x
  28917. (sPlus)S 473 y 15399 X(143434)S 18152 X(Bloc)S -2 x(kBase)S 473 y 
  28918. 15399 X(143366)S 18152 X(Cons)S -2 x(tant)S 634 x(8)S 473 y 16881 X
  28919. (MVC)S 211 x(4\(4,R1)S -2 x(3\),8\(R1)S -2 x(3\))S 474 y 15399 X
  28920. (143162)S 210 x(Assign)S 473 y 15399 X(143502)S 634 x(Addre)S -2 x
  28921. (ssPlus)S 473 y 15399 X(143638)S 17728 X(BlockB)S -2 x(ase)S 473 y 
  28922. 15399 X(143570)S 17728 X(Consta)S -2 x(nt)S 635 x(4)S 474 y 15399 X
  28923. (143230)S 634 x(Conte)S -2 x(nt)S 473 y 15399 X(143298)S 17728 X
  28924. (Addres)S -2 x(sPlus)S 473 y 15399 X(143434)S 18152 X(Bloc)S -2 x
  28925. (kBase)S 473 y 15399 X(143366)S 18152 X(Cons)S -2 x(tant)S 634 x
  28926. (4711)S 473 y 16881 X(L)S 635 x(R1,=A\()S -2 x(4711\))S 474 y 16881 X
  28927. (L)S 635 x(R0,0\(R)S -2 x(1,R13\))S 473 y 16881 X(ST)S 423 x
  28928. (R0,4\(R)S -2 x(13\))S 473 y 15399 X(142822)S 210 x(Assign)S 473 y 
  28929. 15399 X(143502)S 634 x(Addre)S -2 x(ssPlus)S 474 y 15399 X(143638)S
  28930. 17728 X(BlockB)S -2 x(ase)S 473 y 15399 X(143570)S 17728 X(Consta)S
  28931. -2 x(nt)S 635 x(4)S 473 y 15399 X(142890)S 634 x(Conte)S -2 x(nt)S
  28932. 473 y 15399 X(142958)S 17728 X(Addres)S -2 x(sPlus)S 473 y 15399 X
  28933. (143094)S 18152 X(Addr)S -2 x(essPlus)S 474 y 15399 X(143434)S 18575 X
  28934. (BlockB)S -2 x(ase)S 473 y 15399 X(143162)S 18575 X(Conten)S -2 x(t)S
  28935. 473 y 15399 X(143230)S 18998 X(Address)S -2 x(Plus)S 473 y 15399 X
  28936. (143366)S 19422 X(Block)S -2 x(Base)S 474 y 15399 X(143298)S 19422 X
  28937. (Const)S -2 x(ant)S 635 x(4)S 473 y 15399 X(143026)S 18152 X(Cons)S
  28938. -2 x(tant)S 634 x(12)S 473 y 16881 X(L)S 635 x(R1,4\(R)S -2 x(13\))S
  28939. 473 y 16881 X(L)S 635 x(R0,12\()S -2 x(R1,R13\))S 474 y 16881 X(ST)S
  28940. 423 x(R0,4\(R)S -2 x(13\))S 473 y 15399 X(142482)S 210 x(Assign)S 
  28941. 473 y 15399 X(143502)S 634 x(Addre)S -2 x(ssPlus)S 473 y 15399 X
  28942. (143638)S 17728 X(BlockB)S -2 x(ase)S 473 y 15399 X(143570)S 17728 X
  28943. (Consta)S -2 x(nt)S 635 x(4)S 474 y 15399 X(142550)S 634 x(Conte)S
  28944. -2 x(nt)S 473 y 15399 X(142618)S 17728 X(Addres)S -2 x(sPlus)S 473 y 
  28945. 15399 X(142754)S 18152 X(Cont)S -2 x(ent)S 473 y 15399 X(142822)S 
  28946. 18575 X(Addres)S -2 x(sPlus)S 474 y 15399 X(142958)S 18998 X
  28947. (Address)S -2 x(Plus)S 473 y 15399 X(143434)S 19422 X(Block)S -2 x
  28948. (Base)S 473 y 15399 X(143026)S 19422 X(Mult)S 473 y 15399 X(143094)S
  28949. 19845 X(Constan)S -2 x(t)S 635 x(4)S 473 y 15399 X(143162)S 19845 X
  28950. (Content)S 474 y 15399 X(143230)S 20269 X(Addre)S -2 x(ssPlus)S 473 y 
  28951. 15399 X(143366)S 20692 X(BlockB)S -2 x(ase)S 36473 Y 14666 X F34(56)S
  28952. 1 PP EP
  28953.  
  28954. %%Page 57 58
  28955. 1000 BP 39600 30600 PM 0 0 XY
  28956. 3815 Y 4520 X F72(143298)S 9813 X(Consta)S -2 x(nt)S 635 x(4)S 473 y 
  28957. 4520 X(142890)S 8119 X(Constan)S -2 x(t)S 635 x(12)S 474 y 4520 X
  28958. (142686)S 7273 X(Cons)S -2 x(tant)S 634 x(64)S 473 y 6002 X(LA)S 
  28959. 423 x(R1,4)S 473 y 6002 X(M)S 635 x(D0,4\(R)S -2 x(13\))S 473 y 
  28960. 6002 X(L)S 635 x(R1,12\()S -2 x(R1,R13\))S 474 y 6002 X(MVC)S 211 x
  28961. (4\(4,R1)S -2 x(3\),64\(R)S -2 x(1\))S 8071 Y 4309 X F39(A.2.4)S 
  28962. 627 x(Co)S -18 x(v)S -17 x(er)S 210 x(T)S -52 x(est)S 210 x(Output)S
  28963. 887 y 4309 X F34(This)S 233 x(test)S 234 x(output)S 233 x(is)S 234 x
  28964. (not)S 233 x(completely)S 233 x(prin)S -16 x(ted)S
  28965. XP /F34 40 212 3 -12 13 33 46 16 0
  28966. <0020 0040 0080 0100 0200 0600 0C00 0C00 1800 1800 3000 3000 3000
  28967.  7000 6000 6000 6000 E000 E000 E000 E000 E000 E000 E000 E000 E000
  28968.  E000 E000 E000 6000 6000 6000 7000 3000 3000 3000 1800 1800 0C00
  28969.  0C00 0600 0200 0100 0080 0040 0020>
  28970. PXLC RP
  28971. 4309 9523 XY F34(\(b)S 15 x(ecause)S 183 x(of)S 181 x(its)S 182 x
  28972. (si)S
  28973. XP /F34 122 242 1 0 16 19 20 16 0
  28974. <3FFF 380E 200E 201C 4038 4078 4070 00E0 01E0 01C0 0380 0780 0701
  28975.  0E01 1E01 1C03 3802 7006 700E FFFE>
  28976. PXLC RP
  28977. 8287 9523 XY F34(ze)S
  28978. XP /F34 41 212 3 -12 13 33 46 16 0
  28979. <8000 4000 2000 1000 0800 0C00 0600 0600 0300 0300 0180 0180 0180
  28980.  01C0 00C0 00C0 00C0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0
  28981.  00E0 00E0 00E0 00C0 00C0 00C0 01C0 0180 0180 0180 0300 0300 0600
  28982.  0600 0C00 0800 1000 2000 4000 8000>
  28983. PXLC RP
  28984. 8772 9523 XY F34(\).)S 792 y 4520 X F72(143366)S 210 x(Assign)S 474 y 
  28985. 4520 X(143434)S 634 x(Addre)S -2 x(ssPlus)S 473 y 4520 X(143570)S 
  28986. 6849 X(BlockB)S -2 x(ase)S 473 y 4520 X(143502)S 6849 X(Consta)S 
  28987. -2 x(nt)S 635 x(4)S 473 y 4520 X(143638)S 634 x(Const)S -2 x(ant)S
  28988. 635 x(4011)S 473 y 4309 X(.)S 211 x(.)S 211 x(Rule)S 211 x(3/67)S 
  28989. 211 x(Cost)S -2 x(=0)S 212 x(Addr)S -2 x(essPlus)S 210 x(->)S 211 x
  28990. (RSAddr)S -2 x(ess)S 474 y 4309 X(.)S 211 x(.)S 211 x(143434)S 210 x
  28991. (Address)S -2 x(Plus)S 473 y 4309 X(.)S 211 x(.)S 211 x(ALLOC:)S 
  28992. 422 x(6)S 212 x(Nil/)S -2 x(0)S 212 x(Nil)S 211 x(Nil)S 473 y 4309 X
  28993. (.)S 211 x(.)S 211 x(a=Amode)S 210 x(4\(R13,)S -2 x(R13\))S 473 y 
  28994. 4309 X(.)S 211 x(Rule)S 211 x(8/94)S 210 x(Cost=0)S 210 x(RSAddr)S
  28995. -2 x(ess)S 211 x(->)S 211 x(R)S
  28996. XP /F72 88 212 1 0 15 19 20 16 0
  28997. <FCFC FCFC 1C70 1CE0 0EE0 0FE0 0FC0 07C0 0780 0380 0780 07C0 0FC0
  28998.  0EE0 1EE0 1C70 1C70 3838 FEFE FEFE>
  28999. PXLC RP
  29000. 11295 14574 XY F72(XAddre)S -2 x(ss)S 474 y 4309 X(.)S 211 x(143434)S
  29001. 210 x(Addres)S -2 x(sPlus)S 473 y 4309 X(.)S 211 x(ALLOC:)S 422 x(5)S
  29002. 211 x(Nil/0)S 210 x(Nil)S 211 x(Nil)S 473 y 4309 X(.)S 211 x(a=Amod)S
  29003. -2 x(e)S 212 x(4\(R13)S -2 x(,R0\))S 473 y 4309 X(.)S 211 x(.)S 211 x
  29004. (.)S 212 x(Rule)S 210 x(9/98)S 211 x(Cost=0)S 210 x(Consta)S -2 x
  29005. (nt)S 211 x(->)S 211 x(RSAddre)S -2 x(ss)S 474 y 4309 X(.)S 211 x(.)S
  29006. 211 x(.)S 212 x(14363)S -2 x(8)S 212 x(Const)S -2 x(ant)S 635 x
  29007. (4011)S 473 y 4309 X(.)S 211 x(.)S 211 x(.)S 212 x(ALLOC)S -2 x(:)S
  29008. 424 x(4)S 211 x(Nil/0)S 210 x(Nil)S 211 x(Nil)S 473 y 4309 X(.)S 
  29009. 211 x(.)S 211 x(.)S 212 x(a=Amo)S -2 x(de)S 212 x(4011)S -2 x
  29010. (\(R0,Nil)S -2 x(\))S 473 y 4309 X(.)S 211 x(.)S 211 x(Rule)S 211 x
  29011. (8/94)S 211 x(Cost)S -2 x(=0)S 212 x(RSAd)S -2 x(dress)S 211 x(->)S
  29012. 211 x(RXAdd)S -2 x(ress)S 473 y 4309 X(.)S 211 x(.)S 211 x(143638)S
  29013. 210 x(Constan)S -2 x(t)S 635 x(4011)S 474 y 4309 X(.)S 211 x(.)S 
  29014. 211 x(ALLOC:)S 422 x(3)S 212 x(Nil/)S -2 x(0)S 212 x(Nil)S 211 x
  29015. (Nil)S 473 y 4309 X(.)S 211 x(.)S 211 x(a=Amode)S 210 x(4011\(R)S 
  29016. -2 x(0,R0\))S 473 y 4309 X(.)S 211 x(Rule)S 211 x(14/1)S -2 x(25)S
  29017. 212 x(Cost)S -2 x(=3)S 212 x(RXAd)S -2 x(dress)S 211 x(->)S 211 x
  29018. (Regis)S -2 x(ter)S 473 y 4309 X(.)S 211 x(143638)S 210 x(Consta)S
  29019. -2 x(nt)S 635 x(4011)S 474 y 4309 X(.)S 211 x(ALLOC:)S 422 x(2)S 
  29020. 211 x(R1/0)S 211 x(Nil)S 211 x(Nil)S 473 y 6002 X(LA)S 423 x(R1,401)S
  29021. -2 x(1)S 473 y 4309 X(.)S 473 y -212 x(Rule)S 210 x(23/167)S 210 x
  29022. (Cost=7)S 210 x(Assign)S 473 y 4309 X(Assi)S -2 x(gn)S 24039 Y 4309 X
  29023. (ALLO)S -2 x(C:)S 423 x(1)S 212 x(Nil/0)S 210 x(Nil)S 211 x(R1)S 
  29024. 24985 Y 6002 X(ST)S 423 x(R1,4\(R)S -2 x(13\))S 26878 Y 4309 X(1430)S
  29025. -2 x(26)S 212 x(Assi)S -2 x(gn)S 473 y 4520 X(143502)S 634 x(Addre)S
  29026. -2 x(ssPlus)S 474 y 4520 X(143638)S 6849 X(BlockB)S -2 x(ase)S 473 y 
  29027. 4520 X(143570)S 6849 X(Consta)S -2 x(nt)S 635 x(4)S 473 y 4520 X
  29028. (143094)S 634 x(Plus)S 473 y 4520 X(143162)S 6849 X(Consta)S -2 x
  29029. (nt)S 635 x(1)S 474 y 4520 X(143230)S 6849 X(Conten)S -2 x(t)S 473 y 
  29030. 4520 X(143298)S 7273 X(Addr)S -2 x(essPlus)S 473 y 4520 X(143434)S
  29031. 7696 X(BlockB)S -2 x(ase)S 473 y 4520 X(143366)S 7696 X(Consta)S 
  29032. -2 x(nt)S 635 x(4)S 473 y 4309 X(.)S 211 x(.)S 211 x(Rule)S 211 x
  29033. (3/67)S 211 x(Cost)S -2 x(=0)S 212 x(Addr)S -2 x(essPlus)S 210 x(->)S
  29034. 211 x(RSAddr)S -2 x(ess)S 474 y 4309 X(.)S 211 x(.)S 211 x(143502)S
  29035. 210 x(Address)S -2 x(Plus)S 473 y 4309 X(.)S 211 x(.)S 211 x(ALLOC:)S
  29036. 422 x(9)S 212 x(Nil/)S -2 x(0)S 212 x(Nil)S 211 x(Nil)S 473 y 4309 X
  29037. (.)S 211 x(.)S 211 x(a=Amode)S 210 x(4\(R13,)S -2 x(R13\))S 473 y 
  29038. 4309 X(.)S 211 x(Rule)S 211 x(8/94)S 210 x(Cost=0)S 210 x(RSAddr)S
  29039. -2 x(ess)S 211 x(->)S 211 x(RXAddre)S -2 x(ss)S 474 y 4309 X(.)S 
  29040. 211 x(143502)S 210 x(Addres)S -2 x(sPlus)S 473 y 4309 X(.)S 211 x
  29041. (ALLOC:)S 422 x(8)S 211 x(Nil/0)S 210 x(Nil)S 211 x(Nil)S 473 y 
  29042. 4309 X(.)S 211 x(a=Amod)S -2 x(e)S 212 x(4\(R13)S -2 x(,R0\))S 3815 Y 
  29043. 15188 X(.)S 211 x(.)S 211 x(.)S 212 x(.)S 211 x(Rule)S 211 x(9/98)S
  29044. 210 x(Cost=0)S 210 x(Constan)S -2 x(t)S 212 x(->)S 211 x(RSAdd)S 
  29045. -2 x(ress)S 473 y 15188 X(.)S 211 x(.)S 211 x(.)S 212 x(.)S 211 x
  29046. (143162)S 210 x(Constan)S -2 x(t)S 635 x(1)S 474 y 15188 X(.)S 211 x
  29047. (.)S 211 x(.)S 212 x(.)S 211 x(ALLOC:)S 422 x(7)S 211 x(Nil/0)S 211 x
  29048. (Nil)S 211 x(Nil)S 473 y 15188 X(.)S 211 x(.)S 211 x(.)S 212 x(.)S
  29049. 211 x(a=Amode)S 210 x(1\(R0,R)S -2 x(13\))S 473 y 15188 X(.)S 211 x
  29050. (.)S 211 x(.)S 212 x(Rule)S 210 x(8/94)S 211 x(Cost=0)S 210 x
  29051. (RSAddr)S -2 x(ess)S 211 x(->)S 211 x(RXAddr)S -2 x(ess)S 473 y 
  29052. 15188 X(.)S 211 x(.)S 211 x(.)S 212 x(14316)S -2 x(2)S 212 x(Const)S
  29053. -2 x(ant)S 635 x(1)S 474 y 15188 X(.)S 211 x(.)S 211 x(.)S 212 x
  29054. (ALLOC)S -2 x(:)S 424 x(6)S 211 x(Nil/0)S 210 x(Nil)S 211 x(Nil)S 
  29055. 473 y 15188 X(.)S 211 x(.)S 211 x(.)S 212 x(a=Amo)S -2 x(de)S 212 x
  29056. (1\(R0)S -2 x(,R0\))S 473 y 15188 X(.)S 211 x(.)S 211 x(Rule)S 211 x
  29057. (14/125)S 210 x(Cost=3)S 210 x(RXAddr)S -2 x(ess)S 211 x(->)S 211 x
  29058. (Regist)S -2 x(er)S 473 y 15188 X(.)S 211 x(.)S 211 x(143162)S 210 x
  29059. (Constan)S -2 x(t)S 635 x(1)S 473 y 15188 X(.)S 211 x(.)S 211 x
  29060. (ALLOC:)S 422 x(5)S 212 x(R1/0)S 210 x(Nil)S 211 x(Nil)S 474 y 16881 X
  29061. (LA)S 423 x(R1,1)S 473 y 15188 X(.)S 211 x(.)S 473 y -635 x(.)S 211 x
  29062. (.)S 211 x(.)S 212 x(Rule)S 210 x(3/67)S 211 x(Cost=0)S 210 x
  29063. (Addres)S -2 x(sPlus)S 210 x(->)S 212 x(RSAd)S -2 x(dress)S 473 y 
  29064. 15188 X(.)S 211 x(.)S 211 x(.)S 212 x(14329)S -2 x(8)S 212 x(Addre)S
  29065. -2 x(ssPlus)S 474 y 15188 X(.)S 211 x(.)S 211 x(.)S 212 x(ALLOC)S 
  29066. -2 x(:)S 424 x(4)S 211 x(Nil/0)S 210 x(Nil)S 211 x(Nil)S 473 y 15188 X
  29067. (.)S 211 x(.)S 211 x(.)S 212 x(a=Amo)S -2 x(de)S 212 x(4\(R1)S -2 x
  29068. (3,R0\))S 473 y 15188 X(.)S 211 x(.)S 211 x(Rule)S 211 x(8/94)S 211 x
  29069. (Cost)S -2 x(=0)S 212 x(RSAd)S -2 x(dress)S 211 x(->)S 211 x(RXAdd)S
  29070. -2 x(ress)S 473 y 15188 X(.)S 211 x(.)S 211 x(143298)S 210 x
  29071. (Address)S -2 x(Plus)S 474 y 15188 X(.)S 211 x(.)S 211 x(ALLOC:)S 
  29072. 422 x(3)S 212 x(Nil/)S -2 x(0)S 212 x(Nil)S 211 x(Nil)S 473 y 15188 X
  29073. (.)S 211 x(.)S 211 x(a=Amode)S 210 x(4\(R13,)S -2 x(R0\))S 473 y 
  29074. 15188 X(.)S 211 x(Rule)S 211 x(15/1)S -2 x(33)S 212 x(Cost)S -2 x
  29075. (=7)S 212 x(Plus)S 210 x(->)S 211 x(Regist)S -2 x(er)S 473 y 15188 X
  29076. (.)S 211 x(143094)S 210 x(Plus)S 473 y 15188 X(.)S 211 x(ALLOC:)S 
  29077. 422 x(2)S 211 x(R1/0)S 211 x(R1)S 211 x(Nil)S 474 y 16881 X(A)S 635 x
  29078. (R1,4\(R)S -2 x(13\))S 473 y 15188 X(.)S 473 y -212 x(Rule)S 210 x
  29079. (23/167)S 210 x(Cost=1)S -2 x(1)S 212 x(Assig)S -2 x(n)S 473 y 15188 X
  29080. (Assi)S -2 x(gn)S 17539 Y 15188 X(ALLO)S -2 x(C:)S 423 x(1)S 212 x
  29081. (Nil/0)S 210 x(Nil)S 211 x(R1)S 18485 Y 16881 X(ST)S 423 x(R1,4\(R)S
  29082. -2 x(13\))S 36473 Y 14666 X F34(57)S
  29083. 1 PP EP
  29084.  
  29085. %%Page 58 59
  29086. 1000 BP 39600 30600 PM 0 0 XY
  29087. 3815 Y 4309 X F48(A.3)S 686 x(IBM370)S 228 x(CGD)S 230 x(with)S 230 x
  29088. (folding)S 4845 Y 4309 X F34(The)S 254 x(follo)S -17 x(wing)S 254 x
  29089. (example)S 254 x(CGD)S 254 x(can)S 254 x(b)S 15 x(e)S 255 x
  29090. (extended)S 256 x(straig)S -2 x(h)S -15 x(t)S 255 x(forw)S -16 x
  29091. (ard)S 253 x(to)S 254 x(a)S 254 x(complete)S 255 x(IBM370)S 677 y 
  29092. 4309 X(CGD.)S 211 x(It)S 213 x(handles)S 213 x(b)S 15 x(oth)S 213 x
  29093. (RX)S 212 x(and)S 212 x(RS)S 212 x(Addresses)S 214 x(as)S 213 x(w)S
  29094. -16 x(ell)S 213 x(as)S 212 x(the)S 213 x(double)S 213 x(register)S
  29095. 212 x(problem.)S 333 x(It)S 678 y 4309 X(also)S 224 x(do)S 15 x(es)S
  29096. 226 x(folding)S 224 x(in)S 225 x(addressing)S 225 x(mo)S 14 x(des.)S
  29097. 374 x(Therefore)S 225 x(the)S 226 x(concept)S 227 x(of)S 225 x
  29098. (condition)S 224 x(attributes)S 226 x(is)S 677 y 4309 X(used)S 182 x
  29099. (whic)S -15 x(h)S 182 x(is)S 181 x(not)S 182 x(so)S 182 x(nice)S 
  29100. 182 x(on)S 181 x(a)S 182 x(theoretically)S 181 x(p)S 15 x(oin)S -16 x
  29101. (t)S 182 x(of)S 181 x(view)S 182 x(but)S 182 x(w)S -15 x(orks)S
  29102. XP /F34 12 303 0 0 22 31 32 24 0
  29103. <003F00 00E0C0 01C0C0 0381E0 0701E0 0701E0 070000 070000 070000
  29104.  070000 070000 070000 FFFFE0 0700E0 0700E0 0700E0 0700E0 0700E0
  29105.  0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0
  29106.  0700E0 0700E0 0700E0 0700E0 7FC3FE>
  29107. PXLC RP
  29108. 20627 6877 XY F34(\014ne)S 182 x(in)S 182 x(practice.)S 8281 Y 4309 X 
  29109. F39(A.3.1)S 627 x(CGD)S 900 y 4309 X F23(\(*)S 706 x(BEG)S 237 x
  29110. (Examp)S 2 x(le)S 236 x(CGD)S 18431 X(*\))S 548 y 4309 X(\(*)S 706 x
  29111. (Hel)S 2 x(mut)S 236 x(Emmel)S 2 x(mann)S 237 x(08/88)S 18431 X(*\))S
  29112. 548 y 4309 X(\(*)S 706 x(\(c\))S 237 x(GMD)S 236 x(Fors)S 2 x(chung)S
  29113. 2 x(sstel)S 2 x(le)S 236 x(an)S 236 x(der)S 236 x(Univ)S 2 x(ersita)S
  29114. 2 x(et)S 236 x(Karls)S 2 x(ruhe)S 237 x(*\))S 11921 Y 4309 X(\(*)S
  29115. 706 x(Thi)S 2 x(s)S 235 x(is)S 236 x(a)S 236 x(more)S 237 x(reali)S
  29116. 2 x(stic)S 237 x(CGD)S 236 x(for)S 237 x(IBM)S 236 x(370.)S 18431 X
  29117. (*\))S 548 y 4309 X(\(*)S 706 x(It)S 237 x(handle)S 2 x(s)S 235 x
  29118. (eve)S 2 x(n)S 235 x(fold)S 2 x(ing)S 236 x(in)S 236 x(addr)S 2 x
  29119. (essin)S 2 x(g)S 235 x(mode)S 2 x(s)S 236 x(well,)S 18431 X(*\))S 
  29120. 548 y 4309 X(\(*)S 706 x(the)S 237 x(doubl)S 2 x(e)S 235 x(reg)S 
  29121. 2 x(ister)S 237 x(probl)S 2 x(em)S 236 x(and)S 236 x(addr)S 2 x
  29122. (essing)S 237 x(beyo)S 2 x(nd)S 18431 X(*\))S 548 y 4309 X(\(*)S 
  29123. 706 x(the)S 237 x(4096)S 237 x(bound)S 2 x(ary.)S 18431 X(*\))S 
  29124. 15757 Y 4309 X(%test)S 7839 X(\(*)S 236 x(Opti)S 2 x(on)S 236 x(for)S
  29125. 236 x(BEG)S 237 x(to)S 236 x(gener)S 2 x(ate)S 236 x(test)S 237 x
  29126. (outpu)S 2 x(t)S 235 x(rou)S 2 x(tines)S 21255 X(*\))S 548 y 4309 X
  29127. (%RegNa)S 2 x(meTab)S 2 x(le)S 471 x(\(*)S 236 x(prod)S 2 x(uce)S 
  29128. 236 x(a)S 236 x(table)S 237 x(of)S 236 x(regi)S 2 x(ster)S 236 x
  29129. (nam)S 2 x(es)S 236 x(for)S 236 x(outp)S 2 x(ut)S 236 x(routin)S 
  29130. 2 x(es)S 236 x(*\))S 17948 Y 4309 X(CODE_G)S 2 x(ENERA)S 2 x(TOR_DE)S
  29131. 2 x(SCRIP)S 2 x(TION)S 472 x(Examp)S 2 x(le;)S 548 y 4309 X(INTERM)S
  29132. 2 x(EDIAT)S 2 x(E_REPR)S 2 x(ESENT)S 2 x(ATION)S 548 y 4309 X
  29133. (NONTER)S 2 x(MINAL)S 2 x(S)S 235 x(Valu)S 2 x(e;)S 548 y 4309 X
  29134. (OPERAT)S 2 x(ORS)S 548 y 4779 X(Cons)S 2 x(tant)S 472 x(\()S 236 x
  29135. (v)S 235 x(:)S 236 x(INTE)S 2 x(GER)S 236 x(\))S 14665 X(->)S 236 x
  29136. (Value)S 2 x(;)S 548 y 4779 X(Plus)S 11370 X(Value)S 237 x(+)S 236 x
  29137. (Value)S 237 x(->)S 236 x(Value)S 2 x(;)S 548 y 4779 X(Mult)S 11370 X
  29138. (Value)S 237 x(+)S 236 x(Value)S 237 x(->)S 236 x(Value)S 2 x(;)S 
  29139. 548 y 4779 X(Div)S 11370 X(Value)S 237 x(*)S 236 x(Value)S 237 x(->)S
  29140. 236 x(Value)S 2 x(;)S 548 y 4779 X(Addr)S 2 x(essPl)S 2 x(us)S 11370 X
  29141. (Value)S 237 x(+)S 236 x(Value)S 237 x(->)S 236 x(Value)S 2 x(;)S 
  29142. 548 y 4779 X(Bloc)S 2 x(kBase)S 14665 X(->)S 236 x(Value)S 2 x(;)S
  29143. 548 y 4779 X(Cont)S 2 x(ent)S 11370 X(Value)S 14665 X(->)S 236 x
  29144. (Value)S 2 x(;)S 548 y 4779 X(Assi)S 2 x(gn)S 11370 X(Value)S 237 x
  29145. (*)S 236 x(Value;)S 25072 Y 4309 X(REGIST)S 2 x(ERS)S 548 y 4779 X
  29146. (R0,R)S 2 x(1,R2,)S 2 x(R3,R4,)S 2 x(R5,R6)S 2 x(,R7,R)S 2 x(8,R9,R)S
  29147. 2 x(10,R1)S 2 x(1,R12,)S 2 x(R13,R)S 2 x(14,R15)S 2 x(,)S 548 y 
  29148. 4779 X(D0\(R)S 2 x(0,R1\))S 2 x(,D2\(R2)S 2 x(,R3\),)S 2 x(D4\(R4)S
  29149. 2 x(,R5\),D)S 2 x(6\(R6,)S 2 x(R7\),D8)S 2 x(\(R8,R)S 2 x(9\),)S 
  29150. 548 y 4779 X(D10\()S 2 x(R10,R)S 2 x(11\),)S 236 x(D12)S 2 x
  29151. (\(R12,R)S 2 x(13\),)S 237 x(D14\(R1)S 2 x(4,R15)S 2 x(\),)S 548 y 
  29152. 4779 X(F0,)S 237 x(F1,)S 236 x(F2,)S 237 x(F3,)S 236 x(F4,)S 237 x
  29153. (F5,)S 236 x(F6,)S 237 x(F7,)S 547 y 4779 X(DF0)S 237 x(\(F0,F)S 
  29154. 2 x(1\),)S 236 x(DF2\()S 2 x(F2,F3\))S 2 x(,)S 236 x(DF4\(F4)S 2 x
  29155. (,F5\),)S 237 x(DF6\(F)S 2 x(6,F7\))S 2 x(;)S 30003 Y 4309 X(NONTER)S
  29156. 2 x(MINAL)S 2 x(S)S 548 y 4779 X(Regi)S 2 x(ster)S 707 x(REGI)S 2 x
  29157. (STERS)S 237 x(\(R0,)S 2 x(R1,R2,)S 2 x(R3,R4)S 2 x(,R5,R6)S 2 x
  29158. (,R7,R)S 2 x(8,R9,R)S 2 x(10,R1)S 2 x(1,R12\))S 2 x(;)S 548 y 4779 X
  29159. (RegO)S 2 x(fs)S 7368 X(REGI)S 2 x(STERS)S 237 x(\(R0,)S 2 x(R1,R2,)S
  29160. 2 x(R3,R4)S 2 x(,R5,R6)S 2 x(,R7,R)S 2 x(8,R9,R)S 2 x(10,R1)S 2 x
  29161. (1,R12\))S 548 y 7368 X(\(off)S 2 x(set)S 236 x(:)S 236 x(INTE)S 
  29162. 2 x(GER\);)S 548 y 4779 X(Doub)S 2 x(le)S 7368 X(REGI)S 2 x(STERS)S
  29163. 237 x(\(D0,)S 2 x(D2,D4,)S 2 x(D6,D8)S 2 x(,D10\);)S 548 y 4779 X
  29164. (Cont)S 2 x(RS)S 7368 X(ADRM)S 2 x(ODE)S 707 x(\(a)S 236 x(:)S 236 x
  29165. (GcgBa)S 2 x(se.Am)S 2 x(ode\);)S 548 y 4779 X(Cont)S 2 x(RX)S 7368 X
  29166. (ADRM)S 2 x(ODE)S 707 x(\(a)S 236 x(:)S 236 x(GcgBa)S 2 x(se.Am)S 
  29167. 2 x(ode\);)S 548 y 4779 X(RSAd)S 2 x(dr)S 7368 X(ADRM)S 2 x(ODE)S 
  29168. 707 x(\(a)S 236 x(:)S 236 x(GcgBa)S 2 x(se.Am)S 2 x(ode\);)S 548 y 
  29169. 4779 X(RXAd)S 2 x(dr)S 7368 X(ADRM)S 2 x(ODE)S 707 x(\(a)S 236 x(:)S
  29170. 236 x(GcgBa)S 2 x(se.Am)S 2 x(ode\);)S 548 y 4779 X(AbsR)S 2 x(S)S
  29171. 7368 X(ADRM)S 2 x(ODE)S 707 x(COND)S 2 x(_ATTRI)S 2 x(BUTES)S 237 x
  29172. (\(offs)S 2 x(et)S 236 x(:)S 236 x(INTEGE)S 2 x(R\))S 36473 Y 14666 X 
  29173. F34(58)S
  29174. 1 PP EP
  29175.  
  29176. %%Page 59 60
  29177. 1000 BP 39600 30600 PM 0 0 XY
  29178. 3815 Y 9722 X F23(\(bas)S 2 x(e)S 235 x(:)S 236 x(Regis)S 2 x
  29179. (ter\);)S 548 y 4779 X(Cons)S 2 x(t)S 7368 X(COND)S 2 x(_ATTR)S 2 x
  29180. (IBUTE)S 2 x(S)S 471 x(\(v)S 236 x(:)S 235 x(INT)S 2 x(EGER\);)S 
  29181. 548 y 4779 X(AbsR)S 2 x(X)S 7368 X(ADRM)S 2 x(ODE)S 707 x(COND)S 
  29182. 2 x(_ATTRI)S 2 x(BUTES)S 237 x(\(offs)S 2 x(et)S 236 x(:)S 236 x
  29183. (INTEGE)S 2 x(R\))S 548 y 9722 X(\(bas)S 2 x(e)S 235 x(:)S 236 x
  29184. (Regis)S 2 x(ter;)S 237 x(index)S 237 x(:)S 236 x(Regist)S 2 x
  29185. (er\);)S 7651 Y 4309 X(\(*)S 471 x(Fold)S 2 x(ing)S 236 x(*\))S 548 y 
  29186. 4309 X(RULE)S 707 x(Cons)S 2 x(tant)S 14665 X(->)S 236 x(Const)S 
  29187. 2 x(;)S 548 y 5015 X(COST)S 237 x(0;)S 548 y 5015 X(EVAL)S 237 x
  29188. ({Const)S 2 x(.v)S 236 x(:=)S 236 x(Const)S 2 x(ant.v)S 2 x(};)S 
  29189. 10391 Y 4309 X(RULE)S 707 x(Addr)S 2 x(essPlu)S 2 x(s)S 471 x(Const)S
  29190. 2 x(.a)S 236 x(Const)S 2 x(ant)S 14665 X(->)S 236 x(Const)S 2 x(;)S
  29191. 548 y 5015 X(COST)S 237 x(0;)S 547 y 5015 X(EVAL)S 237 x({Const)S 
  29192. 2 x(.v)S 236 x(:=)S 236 x(a.v+C)S 2 x(onsta)S 2 x(nt.v};)S 13130 Y 
  29193. 4309 X(\(*)S 471 x(Addr)S 2 x(essing)S 237 x(Mode)S 2 x(s)S 235 x
  29194. (*\))S 548 y 4309 X(RULE)S 707 x(Bloc)S 2 x(kBase)S 14665 X(->)S 
  29195. 236 x(AbsRS)S 2 x(;)S 548 y 5015 X(COST)S 237 x(0;)S 8310 X(\(*)S 
  29196. 236 x(dedic)S 2 x(ated)S 237 x(Regist)S 2 x(er)S 236 x(for)S 236 x
  29197. (Bloc)S 2 x(k)S 236 x(Base)S 236 x(*\))S 548 y 5015 X(EVAL)S 237 x
  29198. ({AbsRS)S 2 x(.offs)S 2 x(et)S 236 x(:=)S 236 x(0};)S 548 y 5015 X
  29199. (EMIT)S 237 x({AbsRS)S 2 x(.base)S 237 x(:=)S 236 x(RegR)S 2 x(13};)S
  29200. 16418 Y 4309 X(RULE)S 707 x(Cons)S 2 x(t)S 14665 X(->)S 236 x(AbsRS)S
  29201. 2 x(;)S 548 y 5015 X(COST)S 237 x(0;)S 548 y 5015 X(EVAL)S 237 x
  29202. ({AbsRS)S 2 x(.offs)S 2 x(et)S 236 x(:=)S 236 x(Const)S 2 x(.v};)S
  29203. 548 y 5015 X(EMIT)S 237 x({AbsRS)S 2 x(.base)S 237 x(:=)S 236 x
  29204. (RegR)S 2 x(0};)S 19158 Y 4309 X(RULE)S 707 x(Regi)S 2 x(ster)S 236 x
  29205. (\(R1)S 2 x(..R12\))S 14665 X(->)S 236 x(AbsRS)S 2 x(;)S 548 y 5015 X
  29206. (COST)S 237 x(0;)S 548 y 5015 X(EVAL)S 237 x({AbsRS)S 2 x(.offs)S 
  29207. 2 x(et)S 236 x(:=)S 236 x(0};)S 548 y 5015 X(EMIT)S 237 x({AbsRS)S
  29208. 2 x(.base)S 237 x(:=)S 236 x(Regi)S 2 x(ster};)S 21897 Y 4309 X
  29209. (RULE)S 707 x(Addr)S 2 x(essPlu)S 2 x(s)S 471 x(AbsRS)S 473 x
  29210. (Regist)S 2 x(er)S 236 x(\(R1..)S 2 x(R12\))S 472 x(->)S 236 x
  29211. (AbsRX)S 2 x(;)S 548 y 5015 X(COST)S 237 x(1;)S 548 y 5015 X(EVAL)S
  29212. 237 x({AbsRX)S 2 x(.offs)S 2 x(et)S 236 x(:=)S 236 x(AbsRS)S 2 x
  29213. (.offse)S 2 x(t};)S 548 y 5015 X(EMIT)S 237 x({AbsRX)S 2 x(.base)S
  29214. 708 x(:=)S 236 x(AbsRS)S 2 x(.base;)S 548 y 6427 X(AbsRX)S 2 x
  29215. (.inde)S 2 x(x)S 471 x(:=)S 236 x(Regis)S 2 x(ter};)S 25185 Y 4309 X
  29216. (RULE)S 707 x(Addr)S 2 x(essPlu)S 2 x(s)S 471 x(AbsRS)S 2 x(.a)S 
  29217. 471 x(Cons)S 2 x(t)S 14665 X(->)S 236 x(AbsRS)S 2 x(;)S 548 y 5015 X
  29218. (COST)S 237 x(0;)S 548 y 5015 X(EVAL)S 237 x({AbsRS)S 2 x(.offs)S 
  29219. 2 x(et)S 236 x(:=)S 236 x(a.off)S 2 x(set+Co)S 2 x(nst.v)S 2 x(};)S
  29220. 548 y 5015 X(EMIT)S 237 x({AbsRS)S 2 x(.base)S 708 x(:=)S 236 x
  29221. (a.bas)S 2 x(e};)S 28473 Y 4309 X(RULE)S 707 x(Addr)S 2 x(essPlu)S
  29222. 2 x(s)S 471 x(AbsRX)S 2 x(.a)S 471 x(Cons)S 2 x(t)S 14665 X(->)S 
  29223. 236 x(AbsRX)S 2 x(;)S 548 y 5015 X(COST)S 237 x(0;)S 548 y 5015 X
  29224. (EVAL)S 237 x({AbsRX)S 2 x(.offs)S 2 x(et)S 236 x(:=)S 236 x(a.off)S
  29225. 2 x(set+Co)S 2 x(nst.v)S 2 x(};)S 548 y 5015 X(EMIT)S 237 x({AbsRX)S
  29226. 2 x(.base)S 708 x(:=)S 236 x(a.bas)S 2 x(e;)S 236 x(AbsRX)S 2 x
  29227. (.index)S 237 x(:=)S 236 x(a.in)S 2 x(dex};)S 31212 Y 4309 X(RULE)S
  29228. 707 x(AbsR)S 2 x(S)S 14665 X(->)S 236 x(AbsRX)S 2 x(;)S 548 y 5015 X
  29229. (COST)S 237 x(0;)S 548 y 5015 X(EVAL)S 237 x({AbsRX)S 2 x(.offs)S 
  29230. 2 x(et)S 236 x(:=)S 236 x(AbsRS)S 2 x(.offse)S 2 x(t};)S 548 y 5015 X
  29231. (EMIT)S 237 x({AbsRX)S 2 x(.base)S 708 x(:=)S 236 x(AbsRS)S 2 x
  29232. (.base;)S 548 y 6427 X(AbsRX)S 2 x(.inde)S 2 x(x)S 471 x(:=)S 236 x
  29233. (RegR0)S 2 x(};)S 36473 Y 14666 X F34(59)S
  29234. 1 PP EP
  29235.  
  29236. %%Page 60 61
  29237. 1000 BP 39600 30600 PM 0 0 XY
  29238. 3815 Y 4309 X F23(RULE)S 707 x(AbsR)S 2 x(S)S 14665 X(->)S 236 x
  29239. (RSAdd)S 2 x(r;)S 548 y 5015 X(CONDI)S 2 x(TION)S 236 x({\(Ab)S 2 x
  29240. (sRS.o)S 2 x(ffset)S 2 x(>=0\))S 236 x(AND)S 237 x(\(AbsR)S 2 x
  29241. (S.offs)S 2 x(et<=4)S 2 x(095\)};)S 548 y 5015 X(COST)S 237 x(0;)S
  29242. 548 y 5015 X(EMIT)S 237 x({WITH)S 237 x(RSAdd)S 2 x(r.a)S 236 x(DO)S
  29243. 236 x(offs)S 2 x(et)S 236 x(:=)S 236 x(AbsRS)S 2 x(.offse)S 2 x(t;)S
  29244. 548 y 7133 X(base)S 237 x(:=)S 236 x(AbsRS)S 2 x(.base)S 2 x(;)S 
  29245. 235 x(inde)S 2 x(x)S 236 x(:=)S 236 x(RegR0)S 237 x(END};)S 7103 Y 
  29246. 4309 X(RULE)S 707 x(AbsR)S 2 x(X)S 14665 X(->)S 236 x(RXAdd)S 2 x
  29247. (r;)S 548 y 5015 X(CONDI)S 2 x(TION)S 236 x({\(Ab)S 2 x(sRX.o)S 2 x
  29248. (ffset)S 2 x(>=0\))S 236 x(AND)S 237 x(\(AbsR)S 2 x(X.offs)S 2 x
  29249. (et<=4)S 2 x(095\)};)S 548 y 5015 X(COST)S 237 x(0;)S 548 y 5015 X
  29250. (EMIT)S 237 x({WITH)S 237 x(RXAdd)S 2 x(r.a)S 236 x(DO)S 236 x(offs)S
  29251. 2 x(et)S 236 x(:=)S 236 x(AbsRX)S 2 x(.offse)S 2 x(t;)S 548 y 7133 X
  29252. (base)S 237 x(:=)S 236 x(AbsRX)S 2 x(.base)S 2 x(;)S 235 x(inde)S 
  29253. 2 x(x)S 236 x(:=)S 236 x(AbsRX.)S 2 x(index)S 237 x(END};)S 10391 Y 
  29254. 4309 X(RULE)S 707 x(Cont)S 2 x(ent)S 236 x(RSAd)S 2 x(dr)S 236 x(->)S
  29255. 236 x(ContR)S 2 x(S;)S 548 y 5015 X(COST)S 237 x(0;)S 547 y 5015 X
  29256. (EMIT)S 237 x({ContR)S 2 x(S.a)S 236 x(:=)S 236 x(RSAd)S 2 x(dr.a})S
  29257. 2 x(;)S 12582 Y 4309 X(RULE)S 707 x(Cont)S 2 x(ent)S 236 x(RXAd)S 
  29258. 2 x(dr)S 236 x(->)S 236 x(ContR)S 2 x(X;)S 548 y 5015 X(COST)S 237 x
  29259. (0;)S 548 y 5015 X(EMIT)S 237 x({ContR)S 2 x(X.a)S 236 x(:=)S 236 x
  29260. (RXAd)S 2 x(dr.a})S 2 x(;)S 14774 Y 4309 X(RULE)S 707 x(AbsR)S 2 x
  29261. (S)S 14429 X(->)S 236 x(Reg)S 2 x(Ofs;)S 548 y 5015 X(COST)S 237 x
  29262. (6;)S 548 y 5015 X(EMIT)S 237 x({)S 548 y -706 x(IF)S 236 x(RegOf)S
  29263. 2 x(s)S 235 x(#)S 236 x(AbsR)S 2 x(S.bas)S 2 x(e)S 235 x(THEN)S 548 y 
  29264. 4309 X(.)S 6192 X(LR)S 7604 X({*Reg)S 2 x(Ofs},{)S 2 x(*AbsR)S 2 x
  29265. (S.base)S 2 x(})S 548 y 5721 X(END;)S 548 y 4309 X(.)S 6192 X(A)S 
  29266. 7604 X({*Reg)S 2 x(Ofs},=)S 2 x(A\({i)S 237 x(4096*\()S 2 x(AbsRS)S
  29267. 2 x(.offse)S 2 x(t)S 236 x(DIV)S 236 x(4096\))S 2 x(}\))S 548 y 
  29268. 5721 X(RegOf)S 2 x(s.offs)S 2 x(et)S 236 x(:=)S 236 x(AbsR)S 2 x
  29269. (S.offs)S 2 x(et)S 236 x(MOD)S 236 x(4096)S 2 x(;)S 548 y 6427 X(};)S
  29270. 20254 Y 4309 X(RULE)S 707 x(RegO)S 2 x(fs)S 236 x(\(R1..)S 2 x
  29271. (R12\))S 14429 X(->)S 236 x(RSA)S 2 x(ddr;)S 548 y 5015 X(COST)S 
  29272. 237 x(0;)S 547 y 5015 X(EMIT)S 237 x({WITH)S 237 x(RSAdd)S 2 x(r.a)S
  29273. 236 x(DO)S 236 x(base)S 237 x(:=)S 236 x(RegO)S 2 x(fs;)S 236 x
  29274. (offse)S 2 x(t)S 236 x(:=)S 236 x(RegOfs)S 2 x(.offs)S 2 x(et;)S 
  29275. 548 y 10428 X(inde)S 2 x(x)S 235 x(:=)S 236 x(Reg)S 2 x(R0;)S 236 x
  29276. (END};)S 22993 Y 4309 X(\(*)S 236 x(This)S 237 x(rule)S 236 x(does)S
  29277. 237 x(not)S 237 x(work)S
  29278. XP /F23 33 235 8 0 11 22 23 8 0
  29279. <60 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 60 00 00 00 00 60 F0 F0 60>
  29280. PXLC RP
  29281. 10428 22993 XY F23(!)S 236 x(*\))S 548 y 4309 X(\(*)S 236 x(No)S 
  29282. 2363800
  29283.  00nser37 x(may)S 236 x(be)S 236 x(emit)S 2 x(ted)S 236 x
  29284. (with)S 2 x(in)S 236 x(addre)S 2 x(ssing)S 237 x(mode)S 237 x(rules)S
  29285. 237 x(*\))S 548 y 4309 X(\(*)S 236 x(to)S 236 x(overc)S 2 x(ome)S 
  29286. 236 x(this)S 237 x(probl)S 2 x(em)S 236 x(it)S 236 x(is)S 236 x
  29287. (poss)S 2 x(ible)S 236 x(to)S 236 x(ext)S 2 x(end)S 707 x(*\))S 548 y 
  29288. 4309 X(\(*)S 236 x(the)S 236 x(attr)S 2 x(ibutes)S 237 x(of)S 236 x
  29289. (RXAd)S 2 x(dr)S 236 x(and)S 236 x(to)S 236 x(emi)S 2 x(t)S 235 x
  29290. (the)S 237 x(instr)S 2 x(uction)S 2 x(*\))S 548 y 4309 X(\(*)S 236 x
  29291. (in)S 236 x(the)S 236 x(rule)S 237 x(whic)S 2 x(h)S 235 x(uses)S 
  29292. 237 x(the)S 237 x(RXAddr)S 2 x(.)S 17254 X(*\))S 548 y 4309 X(\(*)S
  29293. 548 y -470 x(RULE)S 707 x(AbsR)S 2 x(S)S 14429 X(->)S 236 x(RXA)S 
  29294. 2 x(ddr;)S 548 y 5015 X(COST)S 237 x(4;)S 548 y 5015 X(EMIT)S 237 x
  29295. ({)S 548 y 4309 X(.)S 6192 X(L)S 7604 X(R15,=)S 2 x(A\({i)S 236 x
  29296. (409)S 2 x(6*\(Abs)S 2 x(RS.of)S 2 x(fset)S 236 x(DIV)S 237 x
  29297. (4096\))S 2 x(}\))S 548 y 6192 X(WITH)S 236 x(RXAd)S 2 x(dr.a)S 237 x
  29298. (DO)S 548 y 6898 X(index)S 237 x(:=)S 236 x(RegR1)S 2 x(5;)S 236 x
  29299. (base)S 237 x(:=)S 236 x(AbsRS)S 2 x(.base;)S 548 y 6898 X(offset)S
  29300. 237 x(:=)S 236 x(AbsR)S 2 x(S.off)S 2 x(set)S 236 x(MOD)S 237 x
  29301. (4096;)S 548 y 6192 X(END)S 236 x(};)S 548 y 4309 X(*\))S 32308 Y 
  29302. -470 x(RULE)S 707 x(Cont)S 2 x(RS)S 14429 X(->)S 236 x(Con)S 2 x
  29303. (tRX;)S 548 y 5015 X(COST)S 237 x(0;)S 548 y 5015 X(EMIT)S 237 x
  29304. ({ContR)S 2 x(X.a)S 236 x(:=)S 236 x(Cont)S 2 x(RS.a;)S 2 x(})S 
  29305. 34500 Y 4309 X(RULE)S 707 x(RSAd)S 2 x(dr)S 14429 X(->)S 236 x(RXA)S
  29306. 2 x(ddr;)S 36473 Y 14666 X F34(60)S
  29307. 1 PP EP
  29308.  
  29309. %%Page 61 62
  29310. 1000 BP 39600 30600 PM 0 0 XY
  29311. 3815 Y 5015 X F23(COST)S 237 x(0;)S 548 y 5015 X(EMIT)S 237 x
  29312. ({RXAdd)S 2 x(r.a)S 236 x(:=)S 236 x(RSAd)S 2 x(dr.a})S 2 x(;)S 
  29313. 6007 Y 4309 X(\(*)S 706 x(Dou)S 2 x(ble)S 236 x(Regis)S 2 x(ter)S 
  29314. 236 x(Chai)S 2 x(n)S 236 x(Rules)S 237 x(*\))S 7103 Y 4309 X(RULE)S
  29315. 236 x(Dou)S 2 x(ble)S 236 x(->)S 236 x(Regi)S 2 x(ster\(R)S 2 x
  29316. (1,R3,)S 2 x(R5,R7,)S 2 x(R9,R1)S 2 x(1\);)S 548 y 5015 X(COST)S 
  29317. 237 x(0;)S 236 x(TARGET)S 237 x(Doub)S 2 x(le;)S 8747 Y 4309 X(RULE)S
  29318. 236 x(Reg)S 2 x(ister)S 237 x(\(R0,R)S 2 x(2,R4,R)S 2 x(6,R8,)S 2 x
  29319. (R10\))S 236 x(->)S 237 x(Double)S 2 x(.d)S 236 x(\(D0,D)S 2 x
  29320. (2,D4,D)S 2 x(6,D8,)S 2 x(D10\);)S 548 y 5015 X(COST)S 237 x(2;)S 
  29321. 236 x(TARGET)S 237 x(Regi)S 2 x(ster;)S 548 y 5015 X(EMIT)S 237 x
  29322. ({.)S 8074 X(SRD)S 2 x(A)S 235 x({*d})S 2 x(,32})S 12034 Y 4309 X
  29323. (\(*****)S 2 x(*****)S 2 x(******)S 2 x(*****)S 2 x(*****)S 2 x
  29324. (******)S 2 x(*****)S 2 x(******)S 2 x(*****)S 2 x(******)S 2 x
  29325. (*****)S 2 x(***\))S 548 y 4309 X(RULE)S 707 x(Cons)S 2 x(tant)S 
  29326. 14429 X(->)S 236 x(Con)S 2 x(tRS.r;)S 548 y 5015 X(COST)S 237 x(0;)S
  29327. 548 y 5015 X(EMIT)S 237 x({WITH)S 237 x(r.a)S 236 x(DO)S 236 x(base)S
  29328. 2 x(:=Reg)S 2 x(Nil;)S 236 x(off)S 2 x(set:=)S 237 x(Const)S 2 x
  29329. (ant.v;)S 237 x(END})S 2 x(;)S 14774 Y 4309 X(RULE)S 707 x(Cont)S 
  29330. 2 x(RX.a)S 14429 X(->)S 236 x(Reg)S 2 x(ister.)S 2 x(r;)S 548 y 
  29331. 5015 X(COST)S 237 x(4;)S 548 y 5015 X(EMIT)S 237 x({.)S 8074 X(L)S
  29332. 707 x({*r},)S 2 x({X)S 236 x(a.a}})S 16966 Y 4309 X(RULE)S 707 x
  29333. (RXAd)S 2 x(dr.a)S 14429 X(->)S 236 x(Reg)S 2 x(ister.)S 2 x(r)S 
  29334. 235 x(\(R0)S 2 x(..R12\))S 2 x(;)S 548 y 5015 X(COST)S 237 x(3;)S 
  29335. 548 y 5015 X(EMIT)S 237 x({.)S 8074 X(LA)S 472 x({*r},)S 2 x({X)S 
  29336. 236 x(a.a}})S 20254 Y 4309 X(\(*)S 706 x(Fix)S 2 x(ed)S 236 x(Point)S
  29337. 237 x(Opera)S 2 x(tions)S 18901 X(*\))S 21349 Y 4309 X(RULE)S 707 x
  29338. (Plus)S 472 x(Cont)S 2 x(RX.a)S 548 y 7368 X(Regi)S 2 x(ster.)S 2 x
  29339. (r)S 14429 X(->)S 236 x(Reg)S 2 x(ister;)S 548 y 5015 X(COST)S 237 x
  29340. (4;)S 236 x(TARGET)S 237 x(r;)S 548 y 5015 X(EMIT)S 237 x({.)S 8074 X
  29341. (A)S 707 x({*r},)S 2 x({X)S 236 x(a.a}})S 2 x(;)S 24089 Y 4309 X
  29342. (RULE)S 707 x(Plus)S 7839 X(Regi)S 2 x(ster.s)S 473 x(Regist)S 2 x
  29343. (er.r)S 14429 X(->)S 236 x(Reg)S 2 x(ister;)S 548 y 5015 X(COST)S 
  29344. 237 x(2;)S 548 y 5015 X(TARGE)S 2 x(T)S 235 x(r;)S 548 y 5015 X
  29345. (EMIT)S 237 x({.)S 8074 X(AR)S 472 x({*r},)S 2 x({*s}})S 27377 Y 
  29346. 4309 X(RULE)S 236 x(Mul)S 2 x(t)S 235 x(Regi)S 2 x(ster.)S 2 x
  29347. (a\(R1,R)S 2 x(3,R5,)S 2 x(R7,R9,)S 2 x(R11\))S 237 x(ContRX)S 2 x
  29348. (.b)S 548 y 10664 X(->)S 236 x(Double)S 2 x(.d)S 236 x(\(D0,D)S 2 x
  29349. (2,D4,)S 2 x(D6,D8,)S 2 x(D10\);)S 548 y 5015 X(COST)S 237 x(20;)S
  29350. 236 x(TARGE)S 2 x(T)S 236 x(a;)S 548 y 5015 X(EMIT)S 237 x({.)S 
  29351. 8074 X(M)S 707 x({*d},)S 2 x({X)S 236 x(b.a}})S 30117 Y 4309 X(RULE)S
  29352. 236 x(Mul)S 2 x(t)S 235 x(Regi)S 2 x(ster.)S 2 x(a\(R1,R)S 2 x
  29353. (3,R5,)S 2 x(R7,R9,)S 2 x(R11\))S 237 x(Regist)S 2 x(er.b)S 548 y 
  29354. 10664 X(->)S 236 x(Double)S 2 x(.d)S 236 x(\(D0,D)S 2 x(2,D4,)S 2 x
  29355. (D6,D8,)S 2 x(D10\);)S 547 y 5015 X(COST)S 237 x(18;)S 236 x(TARGE)S
  29356. 2 x(T)S 236 x(a;)S 548 y 5015 X(EMIT)S 237 x({.)S 8074 X(MR)S 472 x
  29357. ({*d},)S 2 x({*b}})S 33404 Y 4309 X(RULE)S 236 x(Div)S 472 x(Doub)S
  29358. 2 x(le.d)S 472 x(ContR)S 2 x(X.b)S 472 x(->)S 236 x(Regis)S 2 x
  29359. (ter\(R1)S 2 x(,R3,R)S 2 x(5,R7,R)S 2 x(9,R11)S 2 x(\);)S 548 y 
  29360. 5015 X(COST)S 237 x(20;)S 236 x(TARGE)S 2 x(T)S 236 x(d;)S 548 y 
  29361. 5015 X(EMIT)S 237 x({.)S 8074 X(D)S 707 x({*d},)S 2 x({X)S 236 x
  29362. (b.a}})S 36473 Y 14666 X F34(61)S
  29363. 1 PP EP
  29364.  
  29365. %%Page 62 63
  29366. 1000 BP 39600 30600 PM 0 0 XY
  29367. 4363 Y 4309 X F23(RULE)S 236 x(Div)S 472 x(Doub)S 2 x(le.d)S 472 x
  29368. (Regis)S 2 x(ter.r)S 237 x(->)S 236 x(Regi)S 2 x(ster\(R)S 2 x
  29369. (1,R3,)S 2 x(R5,R7,)S 2 x(R9,R1)S 2 x(1\);)S 548 y 5015 X(COST)S 
  29370. 237 x(20;)S 236 x(TARGE)S 2 x(T)S 236 x(d;)S 548 y 5015 X(EMIT)S 
  29371. 237 x({.)S 8074 X(DR)S 472 x({*d},)S 2 x({*r}})S 8199 Y 4309 X(\(*)S
  29372. 706 x(Sta)S 2 x(mtemen)S 2 x(ts)S 18666 X(*\))S 548 y 4309 X(RULE)S
  29373. 707 x(Assi)S 2 x(gn)S 471 x(RXAd)S 2 x(dr.a)S 236 x(Reg)S 2 x
  29374. (ister.)S 2 x(r;)S 548 y 5015 X(COST)S 237 x(4;)S 548 y 5015 X(EMIT)S
  29375. 237 x({.)S 8074 X(ST)S 472 x({*r},)S 2 x({X)S 236 x(a.a}})S 11486 Y 
  29376. 4309 X(RULE)S 707 x(Assi)S 2 x(gn)S 471 x(RSAd)S 2 x(dr.d)S 236 x
  29377. (Con)S 2 x(tRS.s;)S 548 y 5015 X(COST)S 237 x(6;)S 548 y 5015 X
  29378. (EMIT)S 237 x({s.a.i)S 2 x(ndex)S 237 x(:=)S 236 x(RegR0)S 2 x(;)S
  29379. 548 y 4309 X(.)S 6192 X(MVC)S 236 x({S)S 236 x(d.a})S 2 x(,{X)S 236 x
  29380. (s.a})S 548 y 6192 X(})S 15870 Y 4309 X(INSERT)S 2 x(S)S 16966 Y 
  29381. 4309 X(\(*****)S 2 x(*****)S 2 x(******)S 2 x(*****)S 2 x(*****)S 
  29382. 2 x(******)S 2 x(*****)S 2 x(******)S 2 x(*****)S 2 x(******)S 2 x
  29383. (*****)S 2 x(***\))S 548 y 4309 X(\(*)S 471 x(This)S 237 x(CGD)S 
  29384. 236 x(uses)S 237 x(a)S 236 x(user)S 237 x(defin)S 2 x(ed)S 236 x
  29385. (Modul)S 2 x(a)S 235 x(type)S 237 x(name)S 2 x(d)S 235 x(Amod)S 2 x
  29386. (e)S 548 y 5250 X(The)S 237 x(type)S 236 x(can)S 237 x(be)S 236 x
  29387. (defin)S 2 x(ed)S 236 x(in)S 236 x(a)S 236 x(user)S 237 x(module)S
  29388. 237 x(or)S 236 x(in)S 236 x(the)S 548 y 5250 X(inse)S 2 x(rtions)S
  29389. 237 x(IpIR)S 2 x(_d)S 236 x(and)S 236 x(IpIR)S 2 x(Cons.)S 237 x
  29390. (The)S 236 x(firs)S 2 x(t)S 235 x(has)S 237 x(to)S 236 x(be)S 548 y 
  29391. 5250 X(used)S 237 x(for)S 236 x(type)S 2 x(s)S 236 x(of)S 236 x
  29392. (nonte)S 2 x(rminal)S 237 x(attr)S 2 x(ibutes)S 237 x(and)S 237 x
  29393. (the)S 548 y 5250 X(othe)S 2 x(r)S 235 x(for)S 237 x(opera)S 2 x
  29394. (tor)S 236 x(attr)S 2 x(ibutes)S 2 x(.)S 548 y 5250 X(The)S 237 x
  29395. (the)S 236 x(type)S 237 x(and)S 236 x(a)S 236 x(proc)S 2 x(edure)S
  29396. 237 x(for)S 236 x(test)S 237 x(outpu)S 2 x(t)S 236 x(have)S 236 x
  29397. (to)S 548 y 5250 X(be)S 236 x(impo)S 2 x(rted.)S 17960 X(*\))S 21897 Y 
  29398. 4309 X(IpGcgT)S 2 x(ypes)S 237 x({)S 471 x(\(*)S 236 x(This)S 237 x
  29399. (recor)S 2 x(d)S 235 x(repr)S 2 x(esent)S 2 x(s)S 235 x(RS)S 236 x
  29400. (and)S 237 x(RX)S 236 x(Adres)S 2 x(ses.)S 548 y 7368 X(In)S 236 x
  29401. (the)S 237 x(case)S 237 x(of)S 236 x(RS)S 236 x(Adres)S 2 x(ses)S 
  29402. 236 x(inde)S 2 x(x)S 235 x(is)S 237 x(not)S 236 x(used.)S 237 x(*\))S
  29403. 548 y 7133 X(TYPE)S 708 x(Amode)S 237 x(=)S 236 x(RECORD)S 548 y 
  29404. 7368 X(inde)S 2 x(x,bas)S 2 x(e)S 235 x(:)S 236 x(Regi)S 2 x(ster;)S
  29405. 237 x(offse)S 2 x(t)S 235 x(:)S 236 x(INTE)S 2 x(GER)S 548 y 7133 X
  29406. (END;)S 237 x(})S 25185 Y 4309 X(IpTest)S 2 x(Impor)S 2 x(t)S 235 x
  29407. ({)S 236 x(FROM)S 472 x(Prin)S 2 x(ts02)S 237 x(IMPORT)S 237 x(Prin)S
  29408. 2 x(tAmode)S 2 x(;})S 548 y 5485 X(\(*)S 237 x(Import)S 237 x(of)S
  29409. 236 x(user)S 237 x(writ)S 2 x(ten)S 236 x(test)S 237 x(outpu)S 2 x
  29410. (t)S 235 x(rout)S 2 x(ine)S 236 x(*\))S 26829 Y 4309 X(\(*****)S 
  29411. 2 x(*****)S 2 x(******)S 2 x(*****)S 2 x(*****)S 2 x(******)S 2 x
  29412. (*****)S 2 x(******)S 2 x(*****)S 2 x(******)S 2 x(*****)S 2 x
  29413. (***\))S 548 y 4309 X(\(*)S 471 x(Rout)S 2 x(ines)S 236 x(whic)S 
  29414. 2 x(h)S 236 x(are)S 236 x(used)S 237 x(by)S 236 x(the)S 236 x(emi)S
  29415. 2 x(t)S 235 x(acti)S 2 x(ons)S 236 x(to)S 236 x(outp)S 2 x(ut)S 548 y 
  29416. 5250 X(code)S 2 x(.)S 235 x(The)S 237 x(dotto)S 2 x(ol)S 236 x(is)S
  29417. 236 x(used)S 237 x(for)S 236 x(bett)S 2 x(er)S 236 x(readab)S 2 x
  29418. (lilit)S 2 x(y)S 17960 X(*\))S 29021 Y 4309 X(IpEmit)S 708 x({)S 
  29419. 548 y 4309 X(\(*)S 236 x(Contr)S 2 x(ol)S 236 x(lines)S 237 x(for)S
  29420. 236 x(the)S 237 x(dotto)S 2 x(ol:)S 236 x(*\))S 548 y 4309 X(..*)S
  29421. 236 x(WrRe)S 2 x(gister)S 2 x(\(%\))S 548 y 4309 X(..S)S 236 x(WrRS)S
  29422. 2 x(Addres)S 2 x(s\(%\))S 547 y 4309 X(..X)S 236 x(WrRX)S 2 x
  29423. (Addres)S 2 x(s\(%\))S 548 y 4309 X(..i)S 236 x(Writ)S 2 x(eInt)S 
  29424. 236 x(\(%,1)S 2 x(\))S 32856 Y 4544 X(PROCE)S 2 x(DURE)S 237 x
  29425. (WrRegi)S 2 x(ster)S 237 x(\(r)S 236 x(:)S 236 x(Regist)S 2 x(er\);)S
  29426. 548 y 4544 X(BEGIN)S 548 y -469 x(Writ)S 2 x(eStrin)S 2 x(g)S 235 x
  29427. (\(Gc)S 2 x(gBase.)S 2 x(RegNa)S 2 x(meTabl)S 2 x(e[r]\))S 2 x(;)S
  29428. 548 y 4544 X(END)S 236 x(WrR)S 2 x(egiste)S 2 x(r;)S 36473 Y 14666 X 
  29429. F34(62)S
  29430. 1 PP EP
  29431.  
  29432. %%Page 63 64
  29433. 1000 BP 39600 30600 PM 0 0 XY
  29434. 4363 Y 4544 X F23(PROCE)S 2 x(DURE)S 237 x(WrRSAd)S 2 x(dress)S 237 x
  29435. (\(a)S 236 x(:)S 236 x(GcgBa)S 2 x(se.Am)S 2 x(ode\);)S 548 y 4544 X
  29436. (BEGIN)S 548 y 4309 X(.{ia.o)S 2 x(ffset)S 2 x(}-)S 548 y 5956 X(IF)S
  29437. 236 x(a.ba)S 2 x(se#Re)S 2 x(gR0)S 236 x(THEN)S 548 y 4309 X
  29438. (.\(4,{*)S 2 x(a.bas)S 2 x(e}\)-)S 548 y 4309 X(\(*)S 7133 X(This)S
  29439. 237 x(line)S 237 x(is)S 236 x(expan)S 2 x(ded)S 236 x(by)S 236 x
  29440. (the)S 237 x(dottoo)S 2 x(l)S 236 x(to)S 471 x(*\))S 548 y 4309 X
  29441. (\(*)S 7133 X(Write)S 237 x(\('\(')S 2 x(\);)S 236 x(WrReg)S 2 x
  29442. (ister)S 237 x(\(a.ba)S 2 x(se\);)S 236 x(Wri)S 2 x(te)S 236 x
  29443. (\('\)'\);)S 2 x(*\))S 548 y 5956 X(END;)S 548 y 4544 X(END)S 236 x
  29444. (WrR)S 2 x(SAddre)S 2 x(ss;)S 9843 Y 4544 X(PROCE)S 2 x(DURE)S 237 x
  29445. (WrRXAd)S 2 x(dress)S 237 x(\(a)S 236 x(:)S 236 x(GcgBa)S 2 x(se.Am)S
  29446. 2 x(ode\);)S 548 y 4544 X(BEGIN)S 548 y -469 x(IF)S 236 x(a.ba)S 
  29447. 2 x(se=Reg)S 2 x(Nil)S 236 x(THEN)S 547 y 5956 X(\(*)S 236 x(This)S
  29448. 237 x(indi)S 2 x(cated)S 237 x(an)S 236 x(immed)S 2 x(iate)S 237 x
  29449. (operan)S 2 x(d)S 235 x(*\))S 548 y 4309 X(.=A\({i)S 2 x(a.off)S 
  29450. 2 x(set}\)-)S 548 y 5250 X(ELSE)S 548 y 4309 X(.{ia.o)S 2 x(ffset)S
  29451. 2 x(}-)S 548 y 5956 X(IF)S 236 x(\(a.b)S 2 x(ase#R)S 2 x(egR0\))S 
  29452. 237 x(OR)S 236 x(\(a.in)S 2 x(dex#R)S 2 x(egR0\))S 237 x(THEN)S 548 y 
  29453. 4309 X(.\({*a.)S 2 x(base})S 2 x(-)S 548 y -471 x(IF)S 236 x(a.in)S
  29454. 2 x(dex#R)S 2 x(egR0)S 237 x(THEN)S 548 y 4309 X(.,{*a.)S 2 x(index)S
  29455. 2 x(}-)S 548 y -706 x(END;)S 548 y 4309 X(.\)-)S 548 y 5956 X(END;)S
  29456. 548 y 5250 X(END;)S 548 y 4544 X(END)S 236 x(WrR)S 2 x(XAddre)S 2 x
  29457. (ss;)S 19158 Y 4309 X(\(*****)S 2 x(*****)S 2 x(******)S 2 x(*****)S
  29458. 2 x(*****)S 2 x(******)S 2 x(*****)S 2 x(******)S 2 x(*****)S 2 x
  29459. (******)S 2 x(*****)S 2 x(***\))S 548 y 4309 X(\(*)S 706 x(Rou)S 
  29460. 2 x(tines)S 237 x(neede)S 2 x(d)S 235 x(by)S 236 x(the)S 237 x
  29461. (Regis)S 2 x(ter)S 236 x(Allo)S 2 x(cator)S 18901 X(*\))S 20802 Y 
  29462. 5015 X(PROCE)S 2 x(DURE)S 707 x(LR)S 472 x(\(to,)S 236 x(fro)S 2 x
  29463. (m)S 235 x(:)S 236 x(Regis)S 2 x(ter\);)S 547 y 5015 X(\(*)S 471 x
  29464. (Copy)S 237 x(Regis)S 2 x(ter)S 236 x(from)S 237 x(into)S 237 x
  29465. (Regis)S 2 x(ter)S 236 x(to)S 236 x(*\))S 548 y 5015 X(BEGIN)S 548 y 
  29466. 4309 X(.)S 6192 X(LR)S 471 x({*to})S 2 x(,{*fr)S 2 x(om})S 548 y 
  29467. 5015 X(END)S 236 x(LR;)S 24089 Y 5015 X(PROCE)S 2 x(DURE)S 707 x
  29468. (Spil)S 2 x(l)S 235 x(\(reg)S 237 x(:)S 236 x(Regis)S 2 x(ter;)S 
  29469. 237 x(loc)S 236 x(:)S 236 x(Spill)S 2 x(locati)S 2 x(on\);)S 548 y 
  29470. 5015 X(BEGIN)S 548 y 4309 X(.)S 6192 X(ST)S 471 x({*reg)S 2 x(},SPL)S
  29471. 2 x({iloc)S 2 x(})S 548 y 5015 X(END)S 236 x(Spil)S 2 x(l;)S 26829 Y 
  29472. 5015 X(PROCE)S 2 x(DURE)S 707 x(Rest)S 2 x(ore)S 236 x(\(reg)S 237 x
  29473. (:)S 236 x(Regist)S 2 x(er;)S 236 x(loc)S 237 x(:)S 235 x(Spi)S 2 x
  29474. (llloca)S 2 x(tion\))S 2 x(;)S 548 y 5015 X(BEGIN)S 548 y 4309 X(.)S
  29475. 6192 X(L)S 706 x({*reg)S 2 x(},SPL)S 2 x({iloc)S 2 x(})S 548 y 5015 X
  29476. (END)S 236 x(Rest)S 2 x(ore;)S 548 y 4309 X(})S 548 y -235 x
  29477. (\(*****)S 2 x(*****)S 2 x(******)S 2 x(*****)S 2 x(*****)S 2 x
  29478. (******)S 2 x(*****)S 2 x(******)S 2 x(*****)S 2 x(******)S 2 x
  29479. (*****)S 2 x(***\))S 30665 Y 4309 X(IpInOu)S 2 x(t)S 236 x({)S 547 y 
  29480. 5250 X(FROM)S 7133 X(InOut)S 237 x(IMPO)S 2 x(RT)S 236 x(Write)S 
  29481. 2 x(,)S 235 x(Writ)S 2 x(eLn,)S 237 x(WriteI)S 2 x(nt,)S 236 x(Writ)S
  29482. 2 x(eCard)S 2 x(,)S 235 x(Writ)S 2 x(eStri)S 2 x(ng;})S 32308 Y 
  29483. 4309 X(END)S 236 x(CODE)S 2 x(_GENER)S 2 x(ATOR_)S 2 x(DESCRI)S 2 x
  29484. (PTION)S 237 x(Examp)S 2 x(le.)S 36473 Y 14666 X F34(63)S
  29485. 1 PP EP
  29486.  
  29487. %%Page 64 65
  29488. 1000 BP 39600 30600 PM 0 0 XY
  29489. 3815 Y 4309 X F39(A.3.2)S 627 x(T)S -52 x(est)S 210 x(Outpu)S 2 x(t)S
  29490. 826 y 4520 X F72(145138)S 210 x(Assign)S 473 y 4520 X(145248)S 634 x
  29491. (Addre)S -2 x(ssPlus)S 473 y 4520 X(145468)S 6849 X(BlockB)S -2 x
  29492. (ase)S 473 y 4520 X(145358)S 6849 X(Consta)S -2 x(nt)S 635 x(4)S 
  29493. 474 y 4520 X(145578)S 634 x(Const)S -2 x(ant)S 635 x(4011)S 473 y 
  29494. 6002 X(MVC)S 211 x(4\(4,R1)S -2 x(3\),=A\(4)S -2 x(011\))S 473 y 
  29495. 4520 X(144588)S 210 x(Assign)S 473 y 4520 X(145358)S 634 x(Addre)S
  29496. -2 x(ssPlus)S 474 y 4520 X(145578)S 6849 X(BlockB)S -2 x(ase)S 473 y 
  29497. 4520 X(145468)S 6849 X(Consta)S -2 x(nt)S 635 x(4)S 473 y 4520 X
  29498. (144698)S 634 x(Plus)S 473 y 4520 X(144808)S 6849 X(Consta)S -2 x
  29499. (nt)S 635 x(1)S 473 y 4520 X(144918)S 6849 X(Conten)S -2 x(t)S 474 y 
  29500. 4520 X(145028)S 7273 X(Addr)S -2 x(essPlus)S 473 y 4520 X(145248)S
  29501. 7696 X(BlockB)S -2 x(ase)S 473 y 4520 X(145138)S 7696 X(Consta)S 
  29502. -2 x(nt)S 635 x(4)S 473 y 6002 X(LA)S 423 x(R0,1)S 474 y 6002 X(A)S
  29503. 635 x(R0,4\(R)S -2 x(13\))S 473 y 6002 X(ST)S 423 x(R0,4\(R)S -2 x
  29504. (13\))S 473 y 4520 X(144038)S 210 x(Assign)S 473 y 4520 X(145358)S
  29505. 634 x(Addre)S -2 x(ssPlus)S 473 y 4520 X(145578)S 6849 X(BlockB)S 
  29506. -2 x(ase)S 474 y 4520 X(145468)S 6849 X(Consta)S -2 x(nt)S 635 x(4)S
  29507. 473 y 4520 X(144148)S 634 x(Plus)S 473 y 4520 X(144258)S 6849 X
  29508. (Consta)S -2 x(nt)S 635 x(1)S 473 y 4520 X(144368)S 6849 X(Plus)S 
  29509. 474 y 4520 X(144918)S 7273 X(Cont)S -2 x(ent)S 473 y 4520 X(145028)S
  29510. 7696 X(Addres)S -2 x(sPlus)S 473 y 4520 X(145248)S 8119 X(BlockBa)S
  29511. -2 x(se)S 473 y 4520 X(145138)S 8119 X(Constan)S -2 x(t)S 635 x(4)S
  29512. 473 y 4520 X(144478)S 7273 X(Cont)S -2 x(ent)S 474 y 4520 X(144588)S
  29513. 7696 X(Addres)S -2 x(sPlus)S 473 y 4520 X(144808)S 8119 X(BlockBa)S
  29514. -2 x(se)S 473 y 4520 X(144698)S 8119 X(Constan)S -2 x(t)S 635 x(4)S
  29515. 473 y 6002 X(L)S 635 x(R0,4\(R)S -2 x(13\))S 474 y 6002 X(A)S 635 x
  29516. (R0,4\(R)S -2 x(13\))S 473 y 6002 X(A)S 635 x(R0,=A\()S -2 x(1\))S
  29517. 473 y 6002 X(ST)S 423 x(R0,4\(R)S -2 x(13\))S 473 y 4520 X(144588)S
  29518. 210 x(Assign)S 474 y 4520 X(145358)S 634 x(Addre)S -2 x(ssPlus)S 
  29519. 473 y 4520 X(145578)S 6849 X(BlockB)S -2 x(ase)S 473 y 4520 X
  29520. (145468)S 6849 X(Consta)S -2 x(nt)S 635 x(4)S 473 y 4520 X(144698)S
  29521. 634 x(Plus)S 473 y 4520 X(144918)S 6849 X(Conten)S -2 x(t)S 474 y 
  29522. 4520 X(145028)S 7273 X(Addr)S -2 x(essPlus)S 473 y 4520 X(145248)S
  29523. 7696 X(BlockB)S -2 x(ase)S 473 y 4520 X(145138)S 7696 X(Consta)S 
  29524. -2 x(nt)S 635 x(4)S 473 y 4520 X(144808)S 6849 X(Consta)S -2 x(nt)S
  29525. 635 x(4711)S 474 y 6002 X(L)S 635 x(R0,4\(R)S -2 x(13\))S 473 y 
  29526. 6002 X(A)S 635 x(R0,=A\()S -2 x(4711\))S 473 y 6002 X(ST)S 423 x
  29527. (R0,4\(R)S -2 x(13\))S 473 y 4520 X(144478)S 210 x(Assign)S 473 y 
  29528. 4520 X(145358)S 634 x(Addre)S -2 x(ssPlus)S 474 y 4520 X(145578)S 
  29529. 6849 X(BlockB)S -2 x(ase)S 473 y 4520 X(145468)S 6849 X(Consta)S 
  29530. -2 x(nt)S 635 x(4)S 473 y 4520 X(144588)S 634 x(Div)S 473 y 4520 X
  29531. (145028)S 6849 X(Mult)S 474 y 4520 X(145248)S 7273 X(Cons)S -2 x
  29532. (tant)S 634 x(4)S 473 y 4520 X(145138)S 7273 X(Cons)S -2 x(tant)S 
  29533. 634 x(5)S 473 y 4520 X(144698)S 6849 X(Mult)S 473 y 4520 X(144918)S
  29534. 7273 X(Cons)S -2 x(tant)S 634 x(2)S 473 y 4520 X(144808)S 7273 X
  29535. (Cons)S -2 x(tant)S 634 x(5)S 474 y 6002 X(LA)S 423 x(R3,5)S 473 y 
  29536. 6002 X(M)S 635 x(D2,=A\()S -2 x(4\))S 473 y 6002 X(LA)S 423 x(R1,5)S
  29537. 3815 Y 16881 X(M)S 635 x(D0,=A\()S -2 x(2\))S 473 y 16881 X(DR)S 
  29538. 423 x(D2,R1)S 474 y 16881 X(ST)S 423 x(R3,4\(R)S -2 x(13\))S 473 y 
  29539. 15399 X(144808)S 210 x(Assign)S 473 y 15399 X(145358)S 634 x(Addre)S
  29540. -2 x(ssPlus)S 473 y 15399 X(145578)S 17728 X(BlockB)S -2 x(ase)S 
  29541. 474 y 15399 X(145468)S 17728 X(Consta)S -2 x(nt)S 635 x(4)S 473 y 
  29542. 15399 X(144918)S 634 x(Conte)S -2 x(nt)S 473 y 15399 X(145028)S 
  29543. 17728 X(Addres)S -2 x(sPlus)S 473 y 15399 X(145248)S 18152 X(Bloc)S
  29544. -2 x(kBase)S 473 y 15399 X(145138)S 18152 X(Cons)S -2 x(tant)S 634 x
  29545. (8)S 474 y 16881 X(MVC)S 211 x(4\(4,R1)S -2 x(3\),8\(R1)S -2 x(3\))S
  29546. 473 y 15399 X(144808)S 210 x(Assign)S 473 y 15399 X(145358)S 634 x
  29547. (Addre)S -2 x(ssPlus)S 473 y 15399 X(145578)S 17728 X(BlockB)S -2 x
  29548. (ase)S 474 y 15399 X(145468)S 17728 X(Consta)S -2 x(nt)S 635 x(4)S
  29549. 473 y 15399 X(144918)S 634 x(Conte)S -2 x(nt)S 473 y 15399 X(145028)S
  29550. 17728 X(Addres)S -2 x(sPlus)S 473 y 15399 X(145248)S 18152 X(Bloc)S
  29551. -2 x(kBase)S 474 y 15399 X(145138)S 18152 X(Cons)S -2 x(tant)S 634 x
  29552. (4711)S 473 y 16881 X(LR)S 847 x(R1,R)S -2 x(13)S 473 y 16881 X(A)S
  29553. 18152 X(R1,=)S -2 x(A\(4096\))S 473 y 16881 X(MVC)S 211 x(4\(4,R1)S
  29554. -2 x(3\),615\()S -2 x(R1\))S 473 y 15399 X(144258)S 210 x(Assign)S
  29555. 474 y 15399 X(145358)S 634 x(Addre)S -2 x(ssPlus)S 473 y 15399 X
  29556. (145578)S 17728 X(BlockB)S -2 x(ase)S 473 y 15399 X(145468)S 17728 X
  29557. (Consta)S -2 x(nt)S 635 x(4)S 473 y 15399 X(144368)S 634 x(Conte)S
  29558. -2 x(nt)S 474 y 15399 X(144478)S 17728 X(Addres)S -2 x(sPlus)S 473 y 
  29559. 15399 X(144698)S 18152 X(Addr)S -2 x(essPlus)S 473 y 15399 X(145248)S
  29560. 18575 X(BlockB)S -2 x(ase)S 473 y 15399 X(144808)S 18575 X(Conten)S
  29561. -2 x(t)S 473 y 15399 X(144918)S 18998 X(Address)S -2 x(Plus)S 474 y 
  29562. 15399 X(145138)S 19422 X(Block)S -2 x(Base)S 473 y 15399 X(145028)S
  29563. 19422 X(Const)S -2 x(ant)S 635 x(4)S 473 y 15399 X(144588)S 18152 X
  29564. (Cons)S -2 x(tant)S 634 x(12)S 473 y 16881 X(L)S 635 x(R1,4\(R)S 
  29565. -2 x(13\))S 474 y 16881 X(L)S 635 x(R0,12\()S -2 x(R13,R1\))S 473 y 
  29566. 16881 X(ST)S 423 x(R0,4\(R)S -2 x(13\))S 473 y 15399 X(143708)S 210 x
  29567. (Assign)S 473 y 15399 X(145358)S 634 x(Addre)S -2 x(ssPlus)S 473 y 
  29568. 15399 X(145578)S 17728 X(BlockB)S -2 x(ase)S 474 y 15399 X(145468)S
  29569. 17728 X(Consta)S -2 x(nt)S 635 x(4)S 473 y 15399 X(143818)S 634 x
  29570. (Conte)S -2 x(nt)S 473 y 15399 X(143928)S 17728 X(Addres)S -2 x
  29571. (sPlus)S 473 y 15399 X(144148)S 18152 X(Cont)S -2 x(ent)S 474 y 
  29572. 15399 X(144258)S 18575 X(Addres)S -2 x(sPlus)S 473 y 15399 X(144478)S
  29573. 18998 X(Address)S -2 x(Plus)S 473 y 15399 X(145248)S 19422 X(Block)S
  29574. -2 x(Base)S 473 y 15399 X(144588)S 19422 X(Mult)S 474 y 15399 X
  29575. (144698)S 19845 X(Constan)S -2 x(t)S 635 x(4)S 473 y 15399 X(144808)S
  29576. 19845 X(Content)S 473 y 15399 X(144918)S 20269 X(Addre)S -2 x
  29577. (ssPlus)S 473 y 15399 X(145138)S 20692 X(BlockB)S -2 x(ase)S 473 y 
  29578. 15399 X(145028)S 20692 X(Consta)S -2 x(nt)S 635 x(4)S 474 y 15399 X
  29579. (144368)S 18998 X(Constan)S -2 x(t)S 635 x(12)S 473 y 15399 X
  29580. (144038)S 18152 X(Cons)S -2 x(tant)S 634 x(64)S 473 y 16881 X(LA)S
  29581. 423 x(R1,4)S 473 y 16881 X(M)S 635 x(D0,4\(R)S -2 x(13\))S 474 y 
  29582. 16881 X(L)S 635 x(R1,12\()S -2 x(R13,R1\))S 473 y 16881 X(MVC)S 211 x
  29583. (4\(4,R1)S -2 x(3\),64\(R)S -2 x(1\))S 36473 Y 14666 X F34(64)S
  29584. 1 PP EP
  29585.  
  29586. %%Page 65 66
  29587. 1000 BP 39600 30600 PM 0 0 XY
  29588. 3815 Y 4309 X F48(A.)S
  29589. XP /F48 52 344 2 0 25 31 32 24 0
  29590. <0000E0 0001E0 0003E0 0003E0 0007E0 000FE0 001FE0 001BE0 0033E0
  29591.  0073E0 00E3E0 01C3E0 0183E0 0303E0 0703E0 0E03E0 0C03E0 1803E0
  29592.  3803E0 7003E0 E003E0 FFFFFF FFFFFF 0007E0 0007E0 0007E0 0007E0
  29593.  0007E0 0007E0 0007E0 01FFFF 01FFFF>
  29594. PXLC RP
  29595. 5019 3815 XY F48(4)S 687 x(MC)S
  29596. XP /F48 54 344 2 0 25 31 32 24 0
  29597. <001FC0 00FFF0 01F038 07C078 0F80FC 1F00FC 1F00FC 3F00FC 7E0078
  29598.  7E0000 7E0000 FE0000 FE3FC0 FE7FF0 FE80F8 FF807C FF007E FF007E
  29599.  FE007F FE007F FE007F FE007F 7E007F 7E007F 7E007F 3E007E 3E007E
  29600.  1F007C 0F00F8 07C1F0 03FFE0 00FF00>
  29601. PXLC RP
  29602. 7199 3815 XY F48(6)S
  29603. XP /F48 56 344 2 0 25 31 32 24 0
  29604. <00FF00 03FFE0 0701F0 0E0078 1C0078 1C003C 3C003C 3E003C 3F003C
  29605.  3FC03C 3FE078 1FF8F0 1FFFE0 0FFF80 07FFE0 03FFF0 07FFF8 1F3FFC
  29606.  3C0FFE 7803FE 7801FF F0007F F0001F F0000F F0000F F0000E F8000E
  29607.  78001C 3C001C 1F00F0 0FFFE0 01FF00>
  29608. PXLC RP
  29609. 7543 3815 XY F48(8020)S 228 x(CGD)S 4845 Y 4309 X F34(The)S 225 x
  29610. (foll)S -2 x(o)S -15 x(wing)S 224 x(example)S 224 x(CGD)S 224 x(can)S
  29611. 225 x(b)S 15 x(e)S 225 x(extended)S 226 x(straigh)S -16 x(t)S 224 x
  29612. (forw)S -16 x(ard)S 224 x(to)S 225 x(a)S 224 x(complete)S 225 x
  29613. (MC68020)S 677 y 4309 X(CGD.)S 234 x(In)S 235 x(fact)S 235 x(it)S 
  29614. 235 x(w)S -15 x(as)S 235 x(deriv)S -16 x(ed)S 236 x(from)S 234 x
  29615. (our)S 234 x(real)S 235 x(MC6802)S -2 x(0)S 235 x(CGD)S 235 x(for)S
  29616. 234 x(the)S 236 x(Mo)S 15 x(c)S -15 x(k)S -30 x(a)S 235 x(compil)S
  29617. -2 x(er.)S 402 x(It)S 678 y 4309 X(con)S -15 x(tains)S 256 x(all)S
  29618. 255 x(the)S 257 x(non)S -16 x(terminals)S 255 x(neede)S 2 x(d)S 256 x
  29619. (to)S 256 x(describ)S 16 x(e)S 257 x(the)S 256 x(whole)S 256 x(pro)S
  29620. 15 x(cessor)S 257 x(\(except)S 258 x(F)S -46 x(reg)S 256 x(for)S
  29621. XP /F34 13 303 0 0 22 31 32 24 0
  29622. <003FE0 00E0E0 01C1E0 0381E0 0700E0 0700E0 0700E0 0700E0 0700E0
  29623.  0700E0 0700E0 0700E0 FFFFE0 0700E0 0700E0 0700E0 0700E0 0700E0
  29624.  0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0 0700E0
  29625.  0700E0 0700E0 0700E0 0700E0 7FE7FE>
  29626. PXLC RP
  29627. 4309 6877 XY F34(\015oating)S 271 x(p)S 15 x(oin)S -16 x(t)S 272 x
  29628. (registers\),)S 294 x(ho)S -15 x(w)S -15 x(ev)S -15 x(er)S 272 x
  29629. (the)S 273 x(IR)S 271 x(is)S 272 x(m)S -16 x(uc)S -14 x(h)S 272 x
  29630. (simpler.)S
  29631. XP /F34 78 410 2 0 30 30 31 32 0
  29632. <FF803FF8 07C007C0 07C00380 05E00100 05E00100 04F00100 04780100
  29633.  04780100 043C0100 043C0100 041E0100 040F0100 040F0100 04078100
  29634.  04078100 0403C100 0401E100 0401E100 0400F100 0400F100 04007900
  29635.  04003D00 04003D00 04001F00 04001F00 04000F00 04000700 04000700
  29636.  0E000300 1F000300 FFE00100>
  29637. PXLC RP
  29638. 19183 6877 XY F34(Nev)S -14 x(ertheless)S 273 x(the)S 272 x
  29639. (complete)S 678 y 4309 X(addressing)S 231 x(mo)S 14 x(de)S 232 x
  29640. (capabiliti)S -2 x(es)S 232 x(are)S 232 x(used)S 232 x(\(to)S 231 x
  29641. (the)S 232 x(extend)S 233 x(they)S 232 x(are)S 231 x(useful)S 231 x
  29642. (for)S 231 x(the)S 232 x(compiler\))S
  29643. XP /F34 58 152 4 0 8 19 20 8 0
  29644. <70 F8 F8 F8 70 00 00 00 00 00 00 00 00 00 00 70 F8 F8 F8 70>
  29645. PXLC RP
  29646. 25417 7555 XY F34(:)S 677 y 4309 X(The)S 182 x(foll)S -2 x(o)S -15 x
  29647. (wing)S 181 x(things)S 181 x(ha)S -15 x(v)S -15 x(e)S 182 x(b)S 15 x
  29648. (een)S 183 x(left)S 181 x(out:)S
  29649. XP /F36 /cmsy10 329 546 545.454 128 [-1 -44 48 34] PXLNF RP
  29650. XP /F36 15 273 3 2 18 19 18 16 0
  29651. <07E0 1FF8 3FFC 7FFE 7FFE FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
  29652.  7FFE 7FFE 3FFC 1FF8 07E0>
  29653. PXLC RP
  29654. 5127 9286 XY F36(\017)S 272 x F34(most)S 182 x(of)S 181 x(the)S 182 x
  29655. (IR)S 182 x(op)S 14 x(erators.)S 10382 Y 5127 X F36(\017)S 272 x F34
  29656. (\015oating)S 181 x(p)S 15 x(oin)S -16 x(t)S 182 x(op)S 15 x
  29657. (erations.)S 11479 Y 5127 X F36(\017)S 272 x F34(the)S 183 x(CGD)S
  29658. 181 x(alw)S -16 x(a)S -15 x(ys)S 182 x(uses)S 182 x(mo)S 15 x(de)S
  29659. 182 x(long.)S 12576 Y 5127 X F36(\017)S 272 x F34(sp)S 16 x(ecial)S
  29660. 181 x(optimizati)S -2 x(ons)S 182 x(lik)S -16 x(e)S 182 x(inc,)S 
  29661. 181 x(add)S
  29662. XP /F34 113 288 2 -9 22 19 29 24 0
  29663. <03E080 061980 1C0580 3C0780 380380 780380 700380 F00380 F00380
  29664.  F00380 F00380 F00380 F00380 700380 780380 380380 380780 1C0B80
  29665.  0E1380 03E380 000380 000380 000380 000380 000380 000380 000380
  29666.  000380 003FF8>
  29667. PXLC RP
  29668. 13754 12576 XY F34(q)S 182 x(or)S 181 x(shifting)S 181 x(instead)S
  29669. 181 x(of)S 182 x(m)S -16 x(ultipli)S -2 x(cation.)S 13673 Y 5127 X 
  29670. F36(\017)S 272 x F34(the)S 158 x(emit)S 158 x(parts)S 157 x(are)S 
  29671. 157 x(pro)S 15 x(ducing)S 157 x(sym)S -16 x(b)S 15 x(olic)S 157 x
  29672. (co)S 15 x(de)S 158 x(rather)S 157 x(than)S 158 x(calling)S 156 x
  29673. (an)S 157 x(assem)S -15 x(bler)S 157 x(mo)S 15 x(dule)S 677 y 5672 X
  29674. (whic)S -15 x(h)S 182 x(pro)S 14 x(duces)S 183 x(mac)S -15 x(hine)S
  29675. 182 x(co)S 15 x(de.)S 15403 Y 5155 X(Ho)S -15 x(w)S -15 x(ev)S -15 x
  29676. (er)S 266 x(as)S 265 x(the)S 267 x(non)S -16 x(terminals)S 264 x(w)S
  29677. -15 x(ere)S 266 x(k)S -15 x(ept)S 266 x(it)S 266 x(is)S 265 x(p)S 
  29678. 15 x(ossible)S 265 x(to)S 266 x(extend)S 266 x(the)S 266 x(CGD)S 
  29679. 266 x(straigh)S -17 x(t)S 678 y 4309 X(forw)S -17 x(ard)S 182 x(to)S
  29680. 181 x(a)S 182 x(complete)S 182 x(CGD.)S 677 y 5155 X(Note)S 271 x
  29681. (that)S 270 x(this)S 271 x(CGD)S 269 x(uses)S 272 x(condition)S 269 x
  29682. (attributes)S 270 x(though)S 270 x(it)S 270 x(w)S -15 x(ould)S 270 x
  29683. (not)S 270 x(ha)S -16 x(v)S -15 x(e)S 271 x(to.)S 507 x(The)S 678 y 
  29684. 4309 X(condition)S 166 x(attributes)S 168 x(are)S 167 x(neede)S 2 x
  29685. (d)S 167 x(when)S 169 x(fol)S -2 x(ding)S 167 x(is)S 168 x(done)S 
  29686. 168 x(and)S 167 x(it)S 167 x(has)S 168 x(to)S 167 x(b)S 16 x(e)S 
  29687. 168 x(c)S -15 x(hec)S -14 x(k)S -16 x(ed)S 169 x(if)S 166 x(the)S 
  29688. 169 x(result)S 677 y 4309 X(is)S 165 x(in)S 166 x(a)S 166 x(certain)S
  29689. 166 x(range.)S 236 x(This)S 166 x(c)S -15 x(hec)S -14 x(k)S 166 x
  29690. (is)S 165 x(nece)S 2 x(ssary)S 165 x(for)S 165 x(example)S 166 x
  29691. (when)S 166 x(the)S 167 x(o\013set)S 167 x(in)S 165 x(an)S 166 x
  29692. (addressing)S 678 y 4309 X(mo)S 14 x(de)S 191 x(has)S 191 x(a)S 191 x
  29693. (lim)S -2 x(ited)S 191 x(size.)S 269 x(Ho)S -15 x(w)S -15 x(ev)S 
  29694. -15 x(er)S 191 x(that)S 191 x(is)S 190 x(not)S 191 x(true)S 191 x
  29695. (on)S 190 x(the)S 192 x(MC6802)S -2 x(0.)S 269 x(F)S -45 x(or)S 190 x
  29696. (eac)S -15 x(h)S 191 x(addressing)S 677 y 4309 X(mo)S 14 x(de)S 197 x
  29697. (with)S 197 x(a)S 197 x(16)S 196 x(or)S 196 x(8)S 197 x(bit)S 197 x
  29698. (displacemen)S -16 x(t)S 197 x(there)S 198 x(is)S 196 x(also)S 197 x
  29699. (one)S 197 x(with)S 196 x(a)S 197 x(32)S 196 x(bit)S 197 x
  29700. (displacemen)S -16 x(t.)S 288 x(This)S 678 y 4309 X(is)S 205 x
  29701. (handled)S 205 x(b)S -15 x(y)S 205 x(the)S 206 x(assem)S -15 x(bler)S
  29702. 204 x(so)S 206 x(no)S 205 x(c)S -15 x(hec)S -14 x(k)S 205 x(is)S 
  29703. 205 x(needed)S 206 x(in)S 205 x(the)S 206 x(CGD.)S 205 x(Ho)S -16 x
  29704. (w)S -15 x(ev)S -15 x(er)S 206 x(a)S 205 x(CGD)S 205 x(for)S 204 x
  29705. (the)S 677 y 4309 X(MC68000)S 220 x(w)S -15 x(ould)S 221 x(ha)S -15 x
  29706. (v)S -15 x(e)S 222 x(to)S 222 x(c)S -15 x(hec)S -14 x(k)S 221 x(b)S
  29707. 16 x(ecause)S 223 x(the)S 222 x(32)S 222 x(bit)S 221 x(displacemen)S
  29708. -15 x(t)S 222 x(is)S 221 x(not)S 222 x(a)S -15 x(v)S -31 x(ailabl)S
  29709. -2 x(e.)S 363 x(As)S 222 x(w)S -15 x(e)S 677 y 4309 X(w)S -16 x(an)S
  29710. -15 x(ted)S 197 x(to)S 196 x(b)S 15 x(e)S 196 x(able)S 196 x(to)S 
  29711. 196 x(deriv)S -15 x(e)S 196 x(a)S 196 x(MC68000)S 195 x(CGD)S 195 x
  29712. (b)S -15 x(y)S 196 x(small)S 195 x(c)S -15 x(hanges)S 196 x(only)S
  29713. 195 x(the)S 197 x(MC68020)S 195 x(CGD)S 678 y 4309 X(also)S 181 x
  29714. (uses)S 182 x(condition)S 181 x(attributes.)S 23605 Y 4309 X F39
  29715. (A.4.1)S 627 x(CGD)S 900 y 4309 X F23(\(*)S 706 x(BEG)S 237 x(Examp)S
  29716. 2 x(le)S 236 x(CGD)S 18431 X(*\))S 548 y 4309 X(\(*)S 706 x(Hel)S 
  29717. 2 x(mut)S 236 x(Emmel)S 2 x(mann)S 237 x(08/88)S 18431 X(*\))S 548 y 
  29718. 4309 X(\(*)S 706 x(\(c\))S 237 x(GMD)S 236 x(Fors)S 2 x(chung)S 2 x
  29719. (sstel)S 2 x(le)S 236 x(an)S 236 x(der)S 236 x(Univ)S 2 x(ersita)S
  29720. 2 x(et)S 236 x(Karls)S 2 x(ruhe)S 237 x(*\))S 27245 Y 4309 X(\(*)S
  29721. 706 x(Thi)S 2 x(s)S 235 x(is)S 236 x(a)S 236 x(real)S 2 x(istic)S 
  29722. 237 x(CGD)S 236 x(for)S 237 x(MC680)S 2 x(20)S 18431 X(*\))S 29437 Y 
  29723. 4309 X(%onthe)S 2 x(fly)S 236 x(\(*)S 236 x(On)S 236 x(the)S 237 x
  29724. (fly)S 236 x(reg)S 2 x(ister)S 237 x(alloc)S 2 x(ation)S 237 x
  29725. (possi)S 2 x(ble)S 18666 X(*\))S 548 y 4309 X(%test)S 6662 X(\(*)S
  29726. 236 x(Opti)S 2 x(on)S 236 x(for)S 236 x(BEG)S 237 x(to)S 236 x
  29727. (gener)S 2 x(ate)S 236 x(test)S 237 x(outp)S 2 x(ut)S 236 x(routin)S
  29728. 2 x(es)S 236 x(*\))S 548 y 4309 X(%RegNa)S 2 x(meTab)S 2 x(le)S 
  29729. 32176 Y 4309 X(CODE_G)S 2 x(ENERA)S 2 x(TOR_DE)S 2 x(SCRIP)S 2 x
  29730. (TION)S 472 x(Examp)S 2 x(le;)S 548 y 4309 X(INTERM)S 2 x(EDIAT)S 
  29731. 2 x(E_REPR)S 2 x(ESENT)S 2 x(ATION)S 548 y 4309 X(NONTER)S 2 x
  29732. (MINAL)S 2 x(S)S 235 x(Valu)S 2 x(e;)S 548 y 4309 X(OPERAT)S 2 x
  29733. (ORS)S 548 y 4779 X(Cons)S 2 x(tant)S 472 x(\()S 236 x(v)S 235 x(:)S
  29734. 236 x(INTE)S 2 x(GER)S 236 x(\))S 14665 X(->)S 236 x(Value)S 2 x(;)S
  29735. 548 y 4779 X(Plus)S 11370 X(Value)S 237 x(+)S 236 x(Value)S 237 x
  29736. (->)S 236 x(Value)S 2 x(;)S 36473 Y 14666 X F34(65)S
  29737. 1 PP EP
  29738.  
  29739. %%Page 66 67
  29740. 1000 BP 39600 30600 PM 0 0 XY
  29741. 3815 Y 4779 X F23(Mult)S 11370 X(Value)S 237 x(+)S 236 x(Value)S 
  29742. 237 x(->)S 236 x(Value)S 2 x(;)S 548 y 4779 X(Div)S 11370 X(Value)S
  29743. 237 x(*)S 236 x(Value)S 237 x(->)S 236 x(Value)S 2 x(;)S 548 y 4779 X
  29744. (Addr)S 2 x(essPl)S 2 x(us)S 11370 X(Value)S 237 x(+)S 236 x(Value)S
  29745. 237 x(->)S 236 x(Value)S 2 x(;)S 548 y 4779 X(Bloc)S 2 x(kBase)S 
  29746. 14665 X(->)S 236 x(Value)S 2 x(;)S 548 y 4779 X(Cont)S 2 x(ent)S 
  29747. 11370 X(Value)S 14665 X(->)S 236 x(Value)S 2 x(;)S 548 y 4779 X
  29748. (Assi)S 2 x(gn)S 11370 X(Value)S 237 x(*)S 236 x(Value;)S 8199 Y 
  29749. 4309 X(REGIST)S 2 x(ERS)S 548 y 4309 X(\(*****)S 2 x(**\))S 548 y 
  29750. 4779 X(d0,d)S 2 x(1,d2,)S 2 x(d3,d4,)S 2 x(d5,d6)S 2 x(,d7,)S 237 x
  29751. (a0,a1,)S 2 x(a2,a3)S 2 x(,a4,a5)S 2 x(,a6,a)S 2 x(7;)S 10391 Y 
  29752. 4309 X(NONTER)S 2 x(MINAL)S 2 x(S)S 548 y 4309 X(\(*****)S 2 x
  29753. (*****)S 2 x(\))S 12034 Y 4779 X(Areg)S 473 x(REGIST)S 2 x(ERS)S 
  29754. 236 x(\(a0,)S 2 x(a1,a2)S 2 x(,a3,a4)S 2 x(,a5,a)S 2 x(6,a7\);)S 
  29755. 548 y 4779 X(Dreg)S 473 x(REGIST)S 2 x(ERS)S 236 x(\(d0,)S 2 x
  29756. (d1,d2)S 2 x(,d3,d4)S 2 x(,d5,d)S 2 x(6,d7\);)S 13678 Y 4779 X(Areg)S
  29757. 2 x(Displ)S 237 x(ADRMO)S 2 x(DE)S 236 x(COND_)S 2 x(ATTRI)S 2 x
  29758. (BUTES)S 237 x(\(val)S 472 x(:)S 236 x(LONGI)S 2 x(NT\))S 548 y 
  29759. 7133 X(\(base)S 473 x(:)S 235 x(Regi)S 2 x(ster\))S 2 x(;)S 548 y 
  29760. 4779 X(Areg)S 2 x(Index)S 237 x(ADRMO)S 2 x(DE)S 236 x(COND_)S 2 x
  29761. (ATTRI)S 2 x(BUTES)S 237 x(\(val)S 472 x(:)S 236 x(LONGI)S 2 x(NT\))S
  29762. 548 y 7133 X(\(base)S 473 x(:)S 235 x(Regi)S 2 x(ster;)S 548 y 7368 X
  29763. (inde)S 2 x(x)S 236 x(:)S 235 x(Regi)S 2 x(ster;)S 548 y 7368 X
  29764. (scal)S 2 x(e)S 236 x(:)S 235 x(INTE)S 2 x(GER\);)S 548 y 4779 X
  29765. (IndD)S 2 x(ispl)S 472 x(ADRMO)S 2 x(DE)S 548 y 7133 X(\(val)S 9487 X
  29766. (:)S 235 x(INT)S 2 x(EGER;)S 548 y 7368 X(vali)S 2 x(nner)S 237 x(:)S
  29767. 235 x(INT)S 2 x(EGER;)S 548 y 7368 X(base)S 9487 X(:)S 235 x(Reg)S
  29768. 2 x(ister\))S 2 x(;)S 548 y 4779 X(IndI)S 2 x(ndex)S 472 x(ADRMO)S
  29769. 2 x(DE)S 548 y 7133 X(\(val)S 9487 X(:)S 235 x(INT)S 2 x(EGER;)S 
  29770. 548 y 7368 X(vali)S 2 x(nner)S 237 x(:)S 235 x(INT)S 2 x(EGER;)S 
  29771. 548 y 7368 X(base)S 9487 X(:)S 235 x(Reg)S 2 x(ister;)S 547 y 7368 X
  29772. (inde)S 2 x(x)S 9487 X(:)S 235 x(Reg)S 2 x(ister;)S 548 y 7368 X
  29773. (scal)S 2 x(e)S 9487 X(:)S 235 x(INT)S 2 x(EGER;)S 548 y 7368 X
  29774. (prei)S 2 x(ndex)S 237 x(:)S 235 x(BOO)S 2 x(LEAN\);)S 548 y 4779 X
  29775. (Dest)S 7133 X(ADRMO)S 2 x(DE)S 236 x(\(op)S 10664 X(:)S 235 x(Oper)S
  29776. 2 x(and\);)S 548 y 4779 X(ea)S 7133 X(ADRMO)S 2 x(DE)S 236 x(\(op)S
  29777. 10664 X(:)S 235 x(Oper)S 2 x(and\);)S 548 y 4779 X(Cons)S 2 x(t)S 
  29778. 7133 X(COND_)S 2 x(ATTRI)S 2 x(BUTES)S 237 x(\(val)S 472 x(:)S 236 x
  29779. (INTEG)S 2 x(ER\);)S 26281 Y 4309 X(\(*)S 471 x(Chai)S 2 x(n)S 235 x
  29780. (RULE)S 2 x(s)S 235 x(---)S 2 x(------)S 2 x(-----)S 2 x(------)S 
  29781. 2 x(-----)S 2 x(------)S 2 x(-----)S 2 x(------)S 2 x(-----)S 2 x
  29782. (------)S 2 x(----)S 237 x(*\))S 548 y 4309 X(RULE)S 707 x(Areg)S 
  29783. 11370 X(->)S 706 x(Are)S 2 x(gDispl)S 2 x(;)S 548 y 4779 X(COST)S 
  29784. 237 x(0;)S 548 y 4779 X(EVAL)S 473 x({AregD)S 2 x(ispl.)S 2 x(val)S
  29785. 236 x(:=)S 236 x(0};)S 548 y 4779 X(EMIT)S 473 x({AregD)S 2 x(ispl.)S
  29786. 2 x(base)S 236 x(:=)S 237 x(Areg.r)S 2 x(egist)S 2 x(er;};)S 29569 Y 
  29787. 4309 X(RULE)S 707 x(Areg)S 11370 X(->)S 706 x(Des)S 2 x(t;)S 548 y 
  29788. 4779 X(COST)S 237 x(0;)S 548 y 4779 X(EMIT)S 237 x({.)S 236 x({*Ar)S
  29789. 2 x(eg})S
  29790. XP /F23 64 235 2 0 16 22 23 16 0
  29791. <01E0 07F8 1E38 3C1C 38FC 71FE 739E F39E E70E E70E E70E E70E E70E
  29792.  E70E E70E F39C 739C 71F8 38F0 3C0E 1E1E 07FC 01F0>
  29793. PXLC RP
  29794. 8310 30665 XY F23(@{=)S 236 x(Dest)S 2 x(.op}-)S 2 x(};)S 31760 Y 
  29795. 4309 X(RULE)S 707 x(Areg)S 11370 X(->)S 706 x(ea;)S 548 y 4779 X
  29796. (COST)S 237 x(0;)S 548 y 4779 X(EMIT)S 237 x({.)S 236 x({*Ar)S 2 x
  29797. (eg}{=)S 2 x(ea.op})S 2 x(-};)S 33952 Y 4309 X(RULE)S 707 x(Dreg)S
  29798. 11370 X(->)S 706 x(ea;)S 548 y 4779 X(COST)S 237 x(0;)S 36473 Y 
  29799. 14666 X F34(66)S
  29800. 1 PP EP
  29801.  
  29802. %%Page 67 68
  29803. 1000 BP 39600 30600 PM 0 0 XY
  29804. 3815 Y 4779 X F23(EMIT)S 237 x({.)S 236 x({*Dr)S 2 x(eg}{=)S 2 x
  29805. (ea.op})S 2 x(-};)S 4911 Y 4309 X(RULE)S 707 x(Areg)S 2 x(Displ.)S
  29806. 2 x(a)S 11370 X(->)S 706 x(Des)S 2 x(t;)S 548 y 4779 X(COST)S 237 x
  29807. (2;)S 548 y 4779 X(EMIT)S 237 x({.)S 236 x({*a.)S 2 x(base})S 2 x
  29808. (@\({i)S 236 x(a.v)S 2 x(al}\){=)S 237 x(Dest)S 2 x(.op}-})S 2 x(;)S
  29809. 7103 Y 4309 X(RULE)S 707 x(Areg)S 2 x(Index.)S 2 x(a)S 11370 X(->)S
  29810. 706 x(Des)S 2 x(t;)S 548 y 4779 X(COST)S 237 x(2;)S 548 y 4779 X
  29811. (EMIT)S 237 x({.)S 236 x({*a.)S 2 x(base})S 2 x(@\({i)S 236 x(a.v)S
  29812. 2 x(al},{*)S 237 x(a.in)S 2 x(dex}:l)S 2 x(:{i)S 236 x(a.sc)S 2 x
  29813. (ale}\){)S 2 x(=)S 236 x(Dest.o)S 2 x(p}-};)S 9295 Y 4309 X(RULE)S
  29814. 707 x(IndD)S 2 x(ispl.a)S 11370 X(->)S 706 x(Des)S 2 x(t;)S 548 y 
  29815. 5015 X(COST)S 237 x(4;)S 548 y 5015 X(EMIT)S 237 x({.)S 236 x
  29816. ({*a.ba)S 2 x(se}@\()S 2 x({i)S 236 x(a.val)S 2 x(inner})S 2 x
  29817. (\)@\({i)S 237 x(a.val)S 2 x(}\){=D)S 2 x(est.op)S 2 x(}-};)S 11486 Y 
  29818. 4309 X(RULE)S 707 x(IndI)S 2 x(ndex.a)S 11370 X(->)S 706 x(Des)S 
  29819. 2 x(t;)S 548 y 5015 X(COST)S 237 x(4;)S 548 y 5015 X(EMIT)S 237 x
  29820. ({IF)S 236 x(a.pre)S 2 x(index)S 237 x(THEN)S 548 y 4309 X(.)S 235 x
  29821. ({*a.)S 2 x(base})S 2 x(@\({i)S 236 x(a.v)S 2 x(alinne)S 2 x(r},{*)S
  29822. 2 x(a.inde)S 2 x(x}:l:)S 2 x({i)S 236 x(a.sca)S 2 x(le}\)@\()S 2 x
  29823. ({i)S 236 x(a.val)S 2 x(}\){=De)S 2 x(st.op)S 2 x(}-)S 548 y 5485 X
  29824. (ELS)S 2 x(E)S 548 y 4309 X(.)S 235 x({*a.)S 2 x(base})S 2 x(@\({i)S
  29825. 236 x(a.v)S 2 x(alinne)S 2 x(r}\)@\()S 2 x({i)S 236 x(a.val)S 2 x
  29826. (},{*a.)S 2 x(index)S 2 x(}:l:{i)S 237 x(a.sc)S 2 x(ale}\){)S 2 x
  29827. (=Dest)S 2 x(.op}-)S 548 y 5485 X(END)S 2 x(;};)S 15870 Y 4309 X
  29828. (RULE)S 707 x(Dest)S 11370 X(->)S 706 x(Are)S 2 x(g)S 235 x(\(a0.)S
  29829. 2 x(.a5\);)S 548 y 4779 X(COST)S 237 x(5;)S 548 y 4779 X(EMIT)S 237 x
  29830. ({.)S 8074 X(lea)S 9957 X({s)S 237 x(Dest.o)S 2 x(p},{*)S 2 x
  29831. (Areg}})S 18062 Y 4309 X(RULE)S 707 x(ea)S 11370 X(->)S 706 x(Are)S
  29832. 2 x(g)S 235 x(\(a0.)S 2 x(.a5\);)S 548 y 4779 X(COST)S 237 x(6;)S 
  29833. 548 y 4779 X(EMIT)S 237 x({.)S 8074 X(mov)S 2 x(l)S 9957 X({s)S 237 x
  29834. (ea.op})S 2 x(,{*Ar)S 2 x(eg}})S 20254 Y 4309 X(RULE)S 707 x(ea)S 
  29835. 11370 X(->)S 706 x(Dre)S 2 x(g;)S 548 y 4779 X(COST)S 237 x(6;)S 
  29836. 547 y 4779 X(EMIT)S 237 x({.)S 8074 X(mov)S 2 x(l)S 9957 X({s)S 237 x
  29837. (ea.op})S 2 x(,{*Dr)S 2 x(eg}})S 22993 Y 4309 X(RULE)S 707 x(Cons)S
  29838. 2 x(t)S 11370 X(->)S 706 x(ea;)S 548 y 4779 X(COST)S 237 x(0;)S 548 y 
  29839. 4779 X(EMIT)S 237 x({.)S 236 x(#{i)S 237 x(Const)S 2 x(.val}{)S 2 x
  29840. (=)S 236 x(ea.op})S 2 x(-};)S 25185 Y 4309 X(\(*)S 471 x(Addr)S 2 x
  29841. (ess)S 236 x(Calcu)S 2 x(latio)S 2 x(ns)S 236 x(-----)S 2 x(------)S
  29842. 2 x(-----)S 2 x(------)S 2 x(-----)S 2 x(------)S 2 x(-----)S 2 x
  29843. (------)S 2 x(----)S 237 x(*\))S 548 y 4309 X(RULE)S 707 x(Addr)S 
  29844. 2 x(essPlu)S 2 x(s)S 9487 X(AregD)S 2 x(ispl.a)S 708 x(Const)S 2 x
  29845. (.o)S 236 x(->)S 236 x(AregD)S 2 x(ispl.r)S 2 x(;)S 548 y 4779 X
  29846. (COST)S 237 x(0;)S 548 y 4779 X(EVAL)S 473 x({r.val)S 237 x(:=)S 
  29847. 236 x(a.va)S 2 x(l)S 235 x(+)S 236 x(o.va)S 2 x(l};)S 548 y 4779 X
  29848. (EMIT)S 473 x({r.bas)S 2 x(e)S 235 x(:=)S 237 x(a.base)S 2 x(;};)S
  29849. 28473 Y 4309 X(RULE)S 707 x(Addr)S 2 x(essPlu)S 2 x(s)S 9487 X
  29850. (AregI)S 2 x(ndex.a)S 708 x(Const)S 2 x(.o)S 236 x(->)S 236 x(AregI)S
  29851. 2 x(ndex.r)S 2 x(;)S 548 y 4779 X(COST)S 237 x(0;)S 548 y 4779 X
  29852. (EVAL)S 473 x({r.val)S 237 x(:=)S 236 x(a.va)S 2 x(l)S 235 x(+)S 
  29853. 236 x(o.va)S 2 x(l};)S 548 y 4779 X(EMIT)S 473 x({r.sca)S 2 x(le)S
  29854. 236 x(:=)S 236 x(a.sca)S 2 x(le;)S 236 x(r.in)S 2 x(dex)S 236 x(:=)S
  29855. 236 x(a.in)S 2 x(dex;)S 237 x(r.base)S 472 x(:=)S 237 x(a.base)S 
  29856. 2 x(;};)S 31760 Y 4309 X(RULE)S 707 x(Addr)S 2 x(essPlu)S 2 x(s)S 
  29857. 9487 X(IndDi)S 2 x(spl.a)S 707 x(Con)S 2 x(st.o)S 236 x(->)S 236 x
  29858. (Ind)S 2 x(Displ.)S 2 x(r;)S 548 y 4779 X(COST)S 237 x(0;)S 548 y 
  29859. 4779 X(EMIT)S 473 x({r.val)S 237 x(:=)S 236 x(a.va)S 2 x(l)S 235 x
  29860. (+)S 236 x(o.va)S 2 x(l;)S 236 x(r.val)S 2 x(inner)S 237 x(:=)S 236 x
  29861. (a.val)S 2 x(inner;)S 548 y 6427 X(r.bas)S 2 x(e)S 471 x(:=)S 236 x
  29862. (a.bas)S 2 x(e;};)S 34500 Y 4309 X(RULE)S 707 x(Addr)S 2 x(essPlu)S
  29863. 2 x(s)S 9487 X(IndIn)S 2 x(dex.a)S 707 x(Con)S 2 x(st.o)S 236 x(->)S
  29864. 236 x(Ind)S 2 x(Index.)S 2 x(r;)S 36473 Y 14666 X F34(67)S
  29865. 1 PP EP
  29866.  
  29867. %%Page 68 69
  29868. 1000 BP 39600 30600 PM 0 0 XY
  29869. 3815 Y 4779 X F23(COST)S 237 x(0;)S 548 y 4779 X(EMIT)S 473 x
  29870. ({r.val)S 2 x(:=)S 236 x(a.val)S 2 x(+o.va)S 2 x(l;)S 236 x(r.vali)S
  29871. 2 x(nner:)S 2 x(=)S 235 x(a.va)S 2 x(linne)S 2 x(r;)S 548 y 6427 X
  29872. (r.sca)S 2 x(le)S 236 x(:=)S 236 x(a.sca)S 2 x(le;)S 236 x(r.in)S 
  29873. 2 x(dex:=)S 2 x(a.inde)S 2 x(x;)S 548 y 6427 X(r.pre)S 2 x(index)S
  29874. 237 x(:=)S 236 x(a.pr)S 2 x(eindex)S 2 x(;)S 235 x(r.b)S 2 x(ase:=a)S
  29875. 2 x(.base)S 2 x(;})S 6555 Y 4309 X(RULE)S 707 x(Addr)S 2 x(essPlu)S
  29876. 2 x(s)S 9487 X(AregD)S 2 x(ispl.a)S 708 x(Dreg)S 15135 X(->)S 237 x
  29877. (AregIn)S 2 x(dex.r)S 2 x(;)S 548 y 4779 X(COST)S 237 x(2;)S 548 y 
  29878. 4779 X(EVAL)S 237 x({r.v)S 2 x(al)S 236 x(:=)S 236 x(a.val)S 2 x(};)S
  29879. 548 y 4779 X(EMIT)S 237 x({r.s)S 2 x(cale)S 8781 X(:=)S 236 x(1;)S
  29880. 236 x(r.ind)S 2 x(ex)S 12782 X(:=)S 236 x(Dreg.)S 2 x(regis)S 2 x
  29881. (ter;)S 236 x(r.ba)S 2 x(se)S 236 x(:=)S 236 x(a.bas)S 2 x(e;})S 
  29882. 9295 Y 4309 X(RULE)S 707 x(Addr)S 2 x(essPlu)S 2 x(s)S 9487 X(IndDi)S
  29883. 2 x(spl.a)S 707 x(Dre)S 2 x(g)S 14900 X(->)S 236 x(IndI)S 2 x
  29884. (ndex.r)S 2 x(;)S 548 y 4779 X(COST)S 237 x(2;)S 548 y 4779 X(EMIT)S
  29885. 237 x({r.v)S 2 x(al)S 236 x(:=)S 236 x(a.val)S 2 x(;)S 235 x(r.v)S
  29886. 2 x(alinne)S 2 x(r)S 235 x(:=)S 237 x(a.vali)S 2 x(nner;)S 237 x
  29887. (r.bas)S 2 x(e:=a.)S 2 x(base;)S 548 y 6192 X(r.inde)S 2 x(x)S 8781 X
  29888. (:=)S 236 x(Dreg;)S 237 x(r.sca)S 2 x(le)S 13488 X(:=)S 236 x(1;)S
  29889. 236 x(r.pr)S 2 x(eindex)S 2 x(:=FAL)S 2 x(SE)S 236 x(})S 12034 Y 
  29890. 4309 X(RULE)S 707 x(Addr)S 2 x(essPlu)S 2 x(s)S 9487 X(AregD)S 2 x
  29891. (ispl.a)S 708 x(Mult)S 472 x(Dreg)S 472 x(Cons)S 2 x(t->)S 236 x
  29892. (Areg)S 2 x(Index.)S 2 x(r;)S 548 y 5015 X(CONDI)S 2 x(TION)S 236 x
  29893. ({\(Co)S 2 x(nst.v)S 2 x(al=1\))S 237 x(OR)S 236 x(\(Cons)S 2 x
  29894. (t.val)S 2 x(=2\))S 236 x(OR)S 548 y 7604 X(\(Cons)S 2 x(t.val=)S 
  29895. 2 x(4\))S 236 x(OR)S 236 x(\(Cons)S 2 x(t.val)S 2 x(=8\)};)S 548 y 
  29896. 5015 X(COST)S 237 x(2;)S 548 y 5015 X(EVAL)S 237 x({r.val)S 237 x
  29897. (:=)S 236 x(a.va)S 2 x(l;};)S 548 y 5015 X(EMIT)S 237 x({r.sca)S 
  29898. 2 x(le)S 236 x(:=)S 236 x(Const)S 2 x(.val;)S 548 y 6427 X(r.ind)S
  29899. 2 x(ex)S 236 x(:=)S 236 x(Dreg.)S 2 x(regis)S 2 x(ter;)S 236 x(r.b)S
  29900. 2 x(ase)S 236 x(:=)S 236 x(a.ba)S 2 x(se;};)S 16418 Y 4309 X(RULE)S
  29901. 707 x(Addr)S 2 x(essPlu)S 2 x(s)S 9487 X(IndDi)S 2 x(spl.a)S 707 x
  29902. (Mul)S 2 x(t)S 471 x(Dreg)S 472 x(Const)S 2 x(->)S 236 x(IndIn)S 
  29903. 2 x(dex.r;)S 548 y 5015 X(CONDI)S 2 x(TION)S 236 x({\(Co)S 2 x
  29904. (nst.v)S 2 x(al=1\))S 237 x(OR)S 236 x(\(Cons)S 2 x(t.val)S 2 x
  29905. (=2\))S 236 x(OR)S 548 y 7604 X(\(Cons)S 2 x(t.val=)S 2 x(4\))S 236 x
  29906. (OR)S 236 x(\(Cons)S 2 x(t.val)S 2 x(=8\)};)S 548 y 5015 X(COST)S 
  29907. 237 x(2;)S 548 y 5015 X(EMIT)S 237 x({r.val)S 237 x(:=)S 236 x(a.va)S
  29908. 2 x(l;)S 236 x(r.val)S 2 x(inner)S 237 x(:=)S 236 x(a.val)S 2 x
  29909. (inner)S 2 x(;)S 235 x(r.ba)S 2 x(se:=a)S 2 x(.base;)S 548 y 6427 X
  29910. (r.ind)S 2 x(ex)S 236 x(:=)S 236 x(Dreg;)S 237 x(r.sc)S 2 x(ale)S 
  29911. 236 x(:=)S 236 x(Cons)S 2 x(t.val;)S 237 x(r.pr)S 2 x(eindex)S 237 x
  29912. (:=)S 236 x(FALS)S 2 x(E};)S 20254 Y 4309 X(RULE)S 707 x(Cont)S 2 x
  29913. (ent)S 236 x(Areg)S 2 x(Displ.)S 2 x(a)S 236 x(->)S 236 x(IndDis)S
  29914. 2 x(pl.r;)S 548 y 5015 X(COST)S 237 x(0;)S 547 y 5015 X(EMIT)S 237 x
  29915. ({r.val)S 472 x(:=)S 237 x(0;)S 236 x(r.val)S 2 x(inner)S 237 x(:=)S
  29916. 236 x(a.val)S 2 x(;)S 235 x(r.ba)S 2 x(se)S 17018 X(:=)S 236 x(a.b)S
  29917. 2 x(ase;};)S 22445 Y 4309 X(RULE)S 707 x(Cont)S 2 x(ent)S 236 x
  29918. (Areg)S 2 x(Index.)S 2 x(a)S 236 x(->)S 236 x(IndInd)S 2 x(ex.r;)S
  29919. 548 y 5015 X(COST)S 237 x(0;)S 548 y 5015 X(EMIT)S 237 x({)S 235 x
  29920. (r.va)S 2 x(linne)S 2 x(r)S 235 x(:=)S 236 x(a.v)S 2 x(al;)S 236 x
  29921. (r.val)S 14194 X(:=)S 236 x(0;)S 236 x(r.sc)S 2 x(ale)S 18195 X(:=)S
  29922. 236 x(a.sc)S 2 x(ale;)S 548 y 6662 X(r.in)S 2 x(dex)S 9251 X(:=)S 
  29923. 236 x(a.i)S 2 x(ndex;)S 237 x(r.pre)S 2 x(index)S 237 x(:=)S 236 x
  29924. (TRUE;)S 237 x(r.bas)S 2 x(e:=a.)S 2 x(base};)S 25185 Y 4309 X(RULE)S
  29925. 707 x(Cont)S 2 x(ent)S 471 x(Des)S 2 x(t)S 10193 X(->)S 471 x(ea;)S
  29926. 548 y 5015 X(COST)S 237 x(2;)S 548 y 5015 X(EMIT)S 237 x({)S 471 x
  29927. (ea.op)S 237 x(:=)S 236 x(Dest.)S 2 x(op;)S 236 x(};)S 27377 Y 4309 X
  29928. (RULE)S 707 x(Bloc)S 2 x(kBase)S 237 x(->)S 236 x(AregD)S 2 x(ispl.)S
  29929. 2 x(r;)S 548 y 5015 X(COST)S 237 x(0;)S 548 y 5015 X(EVAL)S 237 x
  29930. ({r.val)S 2 x(:=0};)S 548 y 5015 X(EMIT)S 237 x({r.bas)S 2 x(e)S 
  29931. 235 x(:=)S 237 x(Rega6})S 2 x(;)S 30117 Y 4309 X(\(*)S 236 x(other)S
  29932. 237 x(opera)S 2 x(tors)S 237 x(------)S 2 x(-----)S 2 x(------)S 
  29933. 2 x(-----)S 2 x(------)S 2 x(-----)S 2 x(------)S 2 x(---*\))S 548 y 
  29934. 4309 X(RULE)S 707 x(Cons)S 2 x(tant)S 10899 X(->)S 471 x(Cons)S 2 x
  29935. (t;)S 547 y 5015 X(COST)S 237 x(0;)S 548 y 5015 X(EVAL)S 237 x({)S
  29936. 235 x(Cons)S 2 x(t.val)S 237 x(:=)S 236 x(Cons)S 2 x(tant.v)S 2 x
  29937. (};)S 32856 Y 4309 X(RULE)S 6192 X(Plus)S 707 x(Dreg)S 2 x(.a)S 471 x
  29938. (ea)S 12311 X(->)S 236 x(Dreg)S 2 x(;)S 548 y 5015 X(COST)S 237 x
  29939. (6;)S 236 x(TARGET)S 237 x(a;)S 548 y 5015 X(EMIT)S 237 x({.)S 8074 X
  29940. (add)S 2 x(l)S 9957 X({s)S 237 x(ea.op})S 2 x(,{*a})S 2 x(};)S 36473 Y 
  29941. 14666 X F34(68)S
  29942. 1 PP EP
  29943.  
  29944. %%Page 69 70
  29945. 1000 BP 39600 30600 PM 0 0 XY
  29946. 3815 Y 4309 X F23(RULE)S 6192 X(Mult)S 707 x(Cons)S 2 x(t.a)S 236 x
  29947. (Cons)S 2 x(t.b)S 236 x(->)S 236 x(Cons)S 2 x(t.r;)S 548 y 5015 X
  29948. (COST)S 237 x(0;)S 548 y 5015 X(EVAL)S 237 x({r.val)S 237 x(:=)S 
  29949. 236 x(a.va)S 2 x(l)S 235 x(*)S 236 x(b.va)S 2 x(l};)S 6007 Y 4309 X
  29950. (RULE)S 6192 X(Mult)S 707 x(Dreg)S 2 x(.a)S 471 x(ea)S 12311 X(->)S
  29951. 236 x(Dreg)S 2 x(;)S 548 y 5015 X(COST)S 237 x(20;)S 236 x(TARGE)S
  29952. 2 x(T)S 236 x(a;)S 548 y 5015 X(EMIT)S 237 x({.)S 8074 X(mul)S 2 x
  29953. (s)S 9957 X({s)S 237 x(ea.op})S 2 x(,{*a})S 2 x(};)S 8199 Y 4309 X
  29954. (RULE)S 6192 X(Div)S 7839 X(Dreg)S 2 x(.a)S 471 x(ea)S 12311 X(->)S
  29955. 236 x(Dreg)S 2 x(;)S 548 y 5015 X(COST)S 237 x(20;)S 236 x(TARGE)S
  29956. 2 x(T)S 236 x(a;)S 548 y 5015 X(EMIT)S 237 x({.)S 8074 X(div)S 2 x
  29957. (s)S 9957 X({s)S 237 x(ea.op})S 2 x(,{*a})S 2 x(};)S 10939 Y 4309 X
  29958. (\(*)S 471 x(Stat)S 2 x(ements)S 237 x(----)S 2 x(------)S 2 x
  29959. (-----)S 2 x(------)S 2 x(-----)S 2 x(------)S 2 x(-----)S 2 x
  29960. (------)S 2 x(-----)S 2 x(------)S 2 x(-----)S 2 x(--)S 236 x(*\))S
  29961. 547 y 4309 X(RULE)S 6192 X(Assign)S 9016 X(Dest)S 10899 X(ea;)S 548 y 
  29962. 5015 X(COST)S 237 x(4;)S 548 y 5015 X(EMIT)S 237 x({.)S 8074 X(mov)S
  29963. 2 x(l)S 9957 X({s)S 237 x(ea.op})S 2 x(,{s)S 236 x(Dest)S 2 x
  29964. (.op}};)S 13678 Y 4309 X(RULE)S 6192 X(Assign)S 9016 X(Dest)S 10899 X
  29965. (Const)S 2 x(;)S 548 y 5015 X(CONDI)S 2 x(TION)S 236 x({Con)S 2 x
  29966. (st.va)S 2 x(l=0};)S 548 y 5015 X(COST)S 237 x(2;)S 548 y 5015 X
  29967. (EMIT)S 237 x({.)S 8074 X(clr)S 2 x(l)S 9957 X({s)S 237 x(Dest.o)S
  29968. 2 x(p}};)S 16418 Y 4309 X(INSERT)S 2 x(S)S 548 y 4309 X(IpEmit)S 
  29969. 2 x(_i)S 236 x({FROM)S 472 x(Gen)S 2 x(Out)S 471 x(IMP)S 2 x(ORT)S
  29970. 471 x(GenI)S 2 x(nt,)S 236 x(GetL)S 2 x(ine,)S 237 x(GenStr)S 2 x
  29971. (ing,)S 237 x(GenLn;)S 2 x(})S 18062 Y 4309 X(IpEmit)S 708 x({)S 
  29972. 548 y 4309 X(\(*)S 236 x(Contr)S 2 x(ol)S 236 x(lines)S 237 x(for)S
  29973. 236 x(the)S 237 x(dotto)S 2 x(ol:)S 236 x(*\))S 548 y 4309 X(..*)S
  29974. 236 x(GenR)S 2 x(egiste)S 2 x(r\(%\))S 548 y 4309 X(..i)S 236 x
  29975. (GenI)S 2 x(nt)S 236 x(\(%\))S 548 y 4309 X(..=)S 236 x(GetL)S 2 x
  29976. (ine\(%\))S 548 y 4309 X(..s)S 236 x(GenS)S 2 x(tring\()S 2 x(%\))S
  29977. 547 y 4309 X(..)S
  29978. XP /F23 36 235 2 -3 16 25 29 16 0
  29979. <0180 0180 0180 07E0 1FF8 79BC 619E C18E C18E C18E E184 F180 7F80
  29980.  3FE0 0FF8 01FC 019C 018E E186 E186 E186 E18E 718C 79B8 3FF0 0FC0
  29981.  0180 0180 0180>
  29982. PXLC RP
  29983. 4779 21349 XY F23($)S 236 x(GenL)S 2 x(n)S 548 y 4309 X(..%)S 236 x
  29984. (GenS)S 2 x(tring\()S 2 x('%'\))S 22993 Y 4309 X(TYPE)S 6662 X(Oper)S
  29985. 2 x(and)S 236 x(=)S 236 x(ARRAY)S 237 x([0..)S 2 x(80])S 236 x(OF)S
  29986. 236 x(CHAR)S 2 x(;)S 548 y 4309 X(PROCED)S 2 x(URE)S 236 x(Prin)S 
  29987. 2 x(tOper)S 2 x(and)S 236 x(\(o)S 236 x(:)S 236 x(Opera)S 2 x(nd\);)S
  29988. 548 y 4309 X(BEGIN)S 548 y -469 x(Write)S 2 x(String)S 237 x(\(o\);)S
  29989. 548 y 4309 X(END)S 236 x(Prin)S 2 x(tOpera)S 2 x(nd;)S 26281 Y 4309 X
  29990. (PROCED)S 2 x(URE)S 236 x(GenR)S 2 x(egist)S 2 x(er)S 236 x(\(r)S 
  29991. 236 x(:)S 236 x(Regist)S 2 x(er\);)S 548 y 4309 X(BEGIN)S 548 y -469 x
  29992. (GenSt)S 2 x(ring)S 236 x(\(Gcg)S 2 x(Base.)S 2 x(RegNa)S 2 x
  29993. (meTabl)S 2 x(e[r]\))S 2 x(;)S 548 y 4309 X(END)S 236 x(GenR)S 2 x
  29994. (egiste)S 2 x(r;)S 548 y 4309 X(\(*****)S 2 x(*****)S 2 x(******)S
  29995. 2 x(*****)S 2 x(*****)S 2 x(******)S 2 x(*****)S 2 x(******)S 2 x
  29996. (*****)S 2 x(******)S 2 x(*****)S 2 x(***\))S 548 y 4309 X(\(*)S 
  29997. 706 x(Rou)S 2 x(tines)S 237 x(neede)S 2 x(d)S 235 x(by)S 236 x(the)S
  29998. 237 x(Regis)S 2 x(ter)S 236 x(Allo)S 2 x(cator)S 18901 X(*\))S 30117 Y 
  29999. 5015 X(PROCE)S 2 x(DURE)S 707 x(LR)S 472 x(\(to,)S 236 x(fro)S 2 x
  30000. (m)S 235 x(:)S 236 x(Regis)S 2 x(ter\);)S 548 y 5015 X(\(*)S 471 x
  30001. (Copy)S 237 x(Regis)S 2 x(ter)S 236 x(from)S 237 x(into)S 237 x
  30002. (Regis)S 2 x(ter)S 236 x(to)S 236 x(*\))S 547 y 5015 X(BEGIN)S 548 y 
  30003. 4309 X(.)S 6192 X(movl)S 472 x({*fro)S 2 x(m},{*t)S 2 x(o})S 548 y 
  30004. 5015 X(END)S 236 x(LR;)S 33404 Y 5015 X(PROCE)S 2 x(DURE)S 707 x
  30005. (Spil)S 2 x(l)S 235 x(\(reg)S 237 x(:)S 236 x(Regis)S 2 x(ter;)S 
  30006. 237 x(loc)S 236 x(:)S 236 x(Spill)S 2 x(locati)S 2 x(on\);)S 548 y 
  30007. 5015 X(BEGIN)S 548 y 4309 X(.)S 6192 X(pushl)S 472 x({*re)S 2 x(g})S
  30008. 36473 Y 14666 X F34(69)S
  30009. 1 PP EP
  30010.  
  30011. %%Page 70 71
  30012. 1000 BP 39600 30600 PM 0 0 XY
  30013. 3815 Y 5015 X F23(END)S 236 x(Spil)S 2 x(l;)S 4911 Y 5015 X(PROCE)S
  30014. 2 x(DURE)S 707 x(Rest)S 2 x(ore)S 236 x(\(reg)S 237 x(:)S 236 x
  30015. (Regist)S 2 x(er;)S 236 x(loc)S 237 x(:)S 235 x(Spi)S 2 x(llloca)S
  30016. 2 x(tion\))S 2 x(;)S 548 y 5015 X(BEGIN)S 548 y 4309 X(.)S 6192 X
  30017. (popl)S 707 x({*re)S 2 x(g})S 548 y 5015 X(END)S 236 x(Rest)S 2 x
  30018. (ore;)S 548 y 4309 X(})S 548 y -235 x(\(*****)S 2 x(*****)S 2 x
  30019. (******)S 2 x(*****)S 2 x(*****)S 2 x(******)S 2 x(*****)S 2 x
  30020. (******)S 2 x(*****)S 2 x(******)S 2 x(*****)S 2 x(***\))S 8747 Y 
  30021. 4309 X(END)S 236 x(CODE)S 2 x(_GENER)S 2 x(ATOR_)S 2 x(DESCRI)S 2 x
  30022. (PTION)S 237 x(Examp)S 2 x(le.)S 36473 Y 14666 X F34(70)S
  30023. 1 PP EP
  30024.  
  30025. %%Page 71 72
  30026. 1000 BP 39600 30600 PM 0 0 XY
  30027. 3815 Y 4309 X F39(A.4.2)S 627 x(T)S -52 x(est)S 210 x(Outpu)S 2 x(t)S
  30028. 826 y 4520 X F72(137862)S 210 x(Assign)S 473 y 4520 X(137966)S 634 x
  30029. (Addre)S -2 x(ssPlus)S 473 y 4520 X(138174)S 6849 X(BlockB)S -2 x
  30030. (ase)S 473 y 4520 X(138070)S 6849 X(Consta)S -2 x(nt)S 635 x(4)S 
  30031. 474 y 4520 X(138278)S 634 x(Const)S -2 x(ant)S 635 x(4011)S 473 y 
  30032. 6002 X(movl)S
  30033. XP /F72 35 212 1 0 15 19 20 16 0
  30034. <0E70 0E70 0E70 0E70 FFFE FFFE 7FFE 0E70 0E70 0E70 1CE0 1CE0 7FFE
  30035.  FFFE FFFE 1CE0 1CE0 1CE0 1CE0 1CE0>
  30036. PXLC RP
  30037. 7908 7007 XY F72(#4011)S -2 x(,)S 212 x(a6)S
  30038. XP /F72 64 212 1 0 15 19 20 16 0
  30039. <03E0 0FF8 1E3C 3C1C 78FE 71FE F39E E79E E70E E70E E70E E70E E79E
  30040.  F39C 71F8 78F0 3C00 1E0E 0FFE 03F8>
  30041. PXLC RP
  30042. 9813 7007 XY F72(@\(4\))S 473 y 4520 X(137342)S 210 x(Assign)S 473 y 
  30043. 4520 X(138070)S 634 x(Addre)S -2 x(ssPlus)S 474 y 4520 X(138278)S 
  30044. 6849 X(BlockB)S -2 x(ase)S 473 y 4520 X(138174)S 6849 X(Consta)S 
  30045. -2 x(nt)S 635 x(4)S 473 y 4520 X(137446)S 634 x(Plus)S 473 y 4520 X
  30046. (137550)S 6849 X(Consta)S -2 x(nt)S 635 x(1)S 473 y 4520 X(137654)S
  30047. 6849 X(Conten)S -2 x(t)S 474 y 4520 X(137758)S 7273 X(Addr)S -2 x
  30048. (essPlus)S 473 y 4520 X(137966)S 7696 X(BlockB)S -2 x(ase)S 473 y 
  30049. 4520 X(137862)S 7696 X(Consta)S -2 x(nt)S 635 x(4)S 473 y 6002 X
  30050. (movl)S 7908 X(a6@\(4)S -2 x(\),d0)S 474 y 6002 X(addl)S 7908 X
  30051. (#1,d0)S 473 y 6002 X(movl)S 7908 X(d0,)S 211 x(a6@\()S -2 x(4\))S
  30052. 473 y 4520 X(136822)S 210 x(Assign)S 473 y 4520 X(138070)S 634 x
  30053. (Addre)S -2 x(ssPlus)S 473 y 4520 X(138278)S 6849 X(BlockB)S -2 x
  30054. (ase)S 474 y 4520 X(138174)S 6849 X(Consta)S -2 x(nt)S 635 x(4)S 
  30055. 473 y 4520 X(136926)S 634 x(Plus)S 473 y 4520 X(137030)S 6849 X
  30056. (Consta)S -2 x(nt)S 635 x(1)S 473 y 4520 X(137134)S 6849 X(Plus)S 
  30057. 474 y 4520 X(137654)S 7273 X(Cont)S -2 x(ent)S 473 y 4520 X(137758)S
  30058. 7696 X(Addres)S -2 x(sPlus)S 473 y 4520 X(137966)S 8119 X(BlockBa)S
  30059. -2 x(se)S 473 y 4520 X(137862)S 8119 X(Constan)S -2 x(t)S 635 x(4)S
  30060. 473 y 4520 X(137238)S 7273 X(Cont)S -2 x(ent)S 474 y 4520 X(137342)S
  30061. 7696 X(Addres)S -2 x(sPlus)S 473 y 4520 X(137550)S 8119 X(BlockBa)S
  30062. -2 x(se)S 473 y 4520 X(137446)S 8119 X(Constan)S -2 x(t)S 635 x(4)S
  30063. 473 y 6002 X(movl)S 7908 X(a6@\(4)S -2 x(\),d0)S 474 y 6002 X(addl)S
  30064. 7908 X(a6@\(4)S -2 x(\),d0)S 473 y 6002 X(addl)S 7908 X(#1,d0)S 473 y 
  30065. 6002 X(movl)S 7908 X(d0,)S 211 x(a6@\()S -2 x(4\))S 473 y 4520 X
  30066. (137342)S 210 x(Assign)S 474 y 4520 X(138070)S 634 x(Addre)S -2 x
  30067. (ssPlus)S 473 y 4520 X(138278)S 6849 X(BlockB)S -2 x(ase)S 473 y 
  30068. 4520 X(138174)S 6849 X(Consta)S -2 x(nt)S 635 x(4)S 473 y 4520 X
  30069. (137446)S 634 x(Plus)S 473 y 4520 X(137654)S 6849 X(Conten)S -2 x(t)S
  30070. 474 y 4520 X(137758)S 7273 X(Addr)S -2 x(essPlus)S 473 y 4520 X
  30071. (137966)S 7696 X(BlockB)S -2 x(ase)S 473 y 4520 X(137862)S 7696 X
  30072. (Consta)S -2 x(nt)S 635 x(4)S 473 y 4520 X(137550)S 6849 X(Consta)S
  30073. -2 x(nt)S 635 x(4711)S 474 y 6002 X(movl)S 7908 X(#4711)S -2 x(,d0)S
  30074. 473 y 6002 X(addl)S 7908 X(a6@\(4)S -2 x(\),d0)S 473 y 6002 X(movl)S
  30075. 7908 X(d0,)S 211 x(a6@\()S -2 x(4\))S 473 y 4520 X(137238)S 210 x
  30076. (Assign)S 473 y 4520 X(138070)S 634 x(Addre)S -2 x(ssPlus)S 474 y 
  30077. 4520 X(138278)S 6849 X(BlockB)S -2 x(ase)S 473 y 4520 X(138174)S 
  30078. 6849 X(Consta)S -2 x(nt)S 635 x(4)S 473 y 4520 X(137342)S 634 x(Div)S
  30079. 473 y 4520 X(137758)S 6849 X(Mult)S 474 y 4520 X(137966)S 7273 X
  30080. (Cons)S -2 x(tant)S 634 x(4)S 473 y 4520 X(137862)S 7273 X(Cons)S 
  30081. -2 x(tant)S 634 x(5)S 473 y 4520 X(137446)S 6849 X(Mult)S 473 y 
  30082. 4520 X(137654)S 7273 X(Cons)S -2 x(tant)S 634 x(2)S 473 y 4520 X
  30083. (137550)S 7273 X(Cons)S -2 x(tant)S 634 x(5)S 474 y 6002 X(movl)S 
  30084. 7908 X(#20,d)S -2 x(0)S 473 y 6002 X(divs)S 7908 X(#10,d)S -2 x(0)S
  30085. 473 y 6002 X(movl)S 7908 X(d0,)S 211 x(a6@\()S -2 x(4\))S 3815 Y 
  30086. 15399 X(137550)S 210 x(Assign)S 473 y 15399 X(138070)S 634 x(Addre)S
  30087. -2 x(ssPlus)S 474 y 15399 X(138278)S 17728 X(BlockB)S -2 x(ase)S 
  30088. 473 y 15399 X(138174)S 17728 X(Consta)S -2 x(nt)S 635 x(4)S 473 y 
  30089. 15399 X(137654)S 634 x(Conte)S -2 x(nt)S 473 y 15399 X(137758)S 
  30090. 17728 X(Addres)S -2 x(sPlus)S 474 y 15399 X(137966)S 18152 X(Bloc)S
  30091. -2 x(kBase)S 473 y 15399 X(137862)S 18152 X(Cons)S -2 x(tant)S 634 x
  30092. (8)S 473 y 16881 X(movl)S 18787 X(a6@\(8)S -2 x(\),)S 211 x
  30093. (a6@\(4\))S 473 y 15399 X(137550)S 210 x(Assign)S 473 y 15399 X
  30094. (138070)S 634 x(Addre)S -2 x(ssPlus)S 474 y 15399 X(138278)S 17728 X
  30095. (BlockB)S -2 x(ase)S 473 y 15399 X(138174)S 17728 X(Consta)S -2 x
  30096. (nt)S 635 x(4)S 473 y 15399 X(137654)S 634 x(Conte)S -2 x(nt)S 473 y 
  30097. 15399 X(137758)S 17728 X(Addres)S -2 x(sPlus)S 474 y 15399 X(137966)S
  30098. 18152 X(Bloc)S -2 x(kBase)S 473 y 15399 X(137862)S 18152 X(Cons)S 
  30099. -2 x(tant)S 634 x(4711)S 473 y 16881 X(movl)S 18787 X(a6@\(4)S -2 x
  30100. (711\),)S 211 x(a6@\()S -2 x(4\))S 473 y 15399 X(137030)S 210 x
  30101. (Assign)S 474 y 15399 X(138070)S 634 x(Addre)S -2 x(ssPlus)S 473 y 
  30102. 15399 X(138278)S 17728 X(BlockB)S -2 x(ase)S 473 y 15399 X(138174)S
  30103. 17728 X(Consta)S -2 x(nt)S 635 x(4)S 473 y 15399 X(137134)S 634 x
  30104. (Conte)S -2 x(nt)S 473 y 15399 X(137238)S 17728 X(Addres)S -2 x
  30105. (sPlus)S 474 y 15399 X(137446)S 18152 X(Addr)S -2 x(essPlus)S 473 y 
  30106. 15399 X(137966)S 18575 X(BlockB)S -2 x(ase)S 473 y 15399 X(137550)S
  30107. 18575 X(Conten)S -2 x(t)S 473 y 15399 X(137654)S 18998 X(Address)S
  30108. -2 x(Plus)S 474 y 15399 X(137862)S 19422 X(Block)S -2 x(Base)S 473 y 
  30109. 15399 X(137758)S 19422 X(Const)S -2 x(ant)S 635 x(4)S 473 y 15399 X
  30110. (137342)S 18152 X(Cons)S -2 x(tant)S 634 x(12)S 473 y 16881 X(movl)S
  30111. 18787 X(a6@\(4)S -2 x(\),d0)S 473 y 16881 X(movl)S 18787 X(a6@\(1)S
  30112. -2 x(2,d0:l:)S -2 x(1\),)S 211 x(a6@\(4\))S 474 y 15399 X(136510)S
  30113. 210 x(Assign)S 473 y 15399 X(138070)S 634 x(Addre)S -2 x(ssPlus)S 
  30114. 473 y 15399 X(138278)S 17728 X(BlockB)S -2 x(ase)S 473 y 15399 X
  30115. (138174)S 17728 X(Consta)S -2 x(nt)S 635 x(4)S 474 y 15399 X(136614)S
  30116. 634 x(Conte)S -2 x(nt)S 473 y 15399 X(136718)S 17728 X(Addres)S -2 x
  30117. (sPlus)S 473 y 15399 X(136926)S 18152 X(Cont)S -2 x(ent)S 473 y 
  30118. 15399 X(137030)S 18575 X(Addres)S -2 x(sPlus)S 473 y 15399 X(137238)S
  30119. 18998 X(Address)S -2 x(Plus)S 474 y 15399 X(137966)S 19422 X(Block)S
  30120. -2 x(Base)S 473 y 15399 X(137342)S 19422 X(Mult)S 473 y 15399 X
  30121. (137446)S 19845 X(Constan)S -2 x(t)S 635 x(4)S 473 y 15399 X(137550)S
  30122. 19845 X(Content)S 474 y 15399 X(137654)S 20269 X(Addre)S -2 x
  30123. (ssPlus)S 473 y 15399 X(137862)S 20692 X(BlockB)S -2 x(ase)S 473 y 
  30124. 15399 X(137758)S 20692 X(Consta)S -2 x(nt)S 635 x(4)S 473 y 15399 X
  30125. (137134)S 18998 X(Constan)S -2 x(t)S 635 x(12)S 474 y 15399 X
  30126. (136822)S 18152 X(Cons)S -2 x(tant)S 634 x(64)S 473 y 16881 X(movl)S
  30127. 18787 X(a6@\(4)S -2 x(\),d0)S 473 y 16881 X(movl)S 18787 X(a6@\(1)S
  30128. -2 x(2,d0:l:)S -2 x(4\)@\(64)S -2 x(\),)S 212 x(a6@\()S -2 x(4\))S
  30129. 36473 Y 14666 X F34(71)S
  30130. 1 PP EP
  30131.  
  30132. %%Trailer
  30133. EndDviLaserDoc
  30134.  
  30135. %%DocumentFonts: cmr10 cmbx10 cmmi10 cmti10 cmr8 cmr6 cmr9 cmsy10 cmmi9 cmmi8 cmsy8 cmmi6 cmtt10 cmsl10 cmtt9 cmtt8
  30136. %%Pages 72
  30137.